[Freeswitch-svn] [commit] r2156 - in freeswitch/branches/cypromis/trunk: . mac/xcode mac/xcode/FreeSWITCH.xcodeproj scripts/socket scripts/socket/FreeSWITCH src src/include src/mod/applications/mod_dptools src/mod/event_handlers/mod_event_socket src/mod/formats/mod_sndfile w32/vsnet w32/vsnet/Tools/libsndfile

Freeswitch SVN cypromis at freeswitch.org
Wed Jul 26 10:30:08 EDT 2006


Author: cypromis
Date: Wed Jul 26 10:29:57 2006
New Revision: 2156

Added:
   freeswitch/branches/cypromis/trunk/mac/xcode/gsm.plist
   freeswitch/branches/cypromis/trunk/mac/xcode/iax.plist
   freeswitch/branches/cypromis/trunk/mac/xcode/ilbc.plist
   freeswitch/branches/cypromis/trunk/mac/xcode/libfreeswitch.plist
   freeswitch/branches/cypromis/trunk/mac/xcode/pcre.plist
   freeswitch/branches/cypromis/trunk/mac/xcode/portaudio.plist
   freeswitch/branches/cypromis/trunk/mac/xcode/resample.plist
   freeswitch/branches/cypromis/trunk/mac/xcode/sndfile.plist
   freeswitch/branches/cypromis/trunk/mac/xcode/speakup.plist
   freeswitch/branches/cypromis/trunk/mac/xcode/speex.plist
   freeswitch/branches/cypromis/trunk/mac/xcode/srtp.plist
   freeswitch/branches/cypromis/trunk/w32/vsnet/Tools/libsndfile/
   freeswitch/branches/cypromis/trunk/w32/vsnet/Tools/libsndfile/config.h
   freeswitch/branches/cypromis/trunk/w32/vsnet/Tools/libsndfile/libsndfile.vcproj
   freeswitch/branches/cypromis/trunk/w32/vsnet/Tools/libsndfile/sndfile.h
Modified:
   freeswitch/branches/cypromis/trunk/   (props changed)
   freeswitch/branches/cypromis/trunk/Makefile.am
   freeswitch/branches/cypromis/trunk/Makefile.in
   freeswitch/branches/cypromis/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
   freeswitch/branches/cypromis/trunk/mac/xcode/apr.plist
   freeswitch/branches/cypromis/trunk/mac/xcode/aprutil.plist
   freeswitch/branches/cypromis/trunk/mac/xcode/iksemel.plist
   freeswitch/branches/cypromis/trunk/mac/xcode/sqlite.plist
   freeswitch/branches/cypromis/trunk/scripts/socket/FreeSWITCH/Client.pm
   freeswitch/branches/cypromis/trunk/scripts/socket/fs.pl
   freeswitch/branches/cypromis/trunk/src/include/switch_apr.h
   freeswitch/branches/cypromis/trunk/src/include/switch_core.h
   freeswitch/branches/cypromis/trunk/src/include/switch_module_interfaces.h
   freeswitch/branches/cypromis/trunk/src/include/switch_types.h
   freeswitch/branches/cypromis/trunk/src/include/switch_utils.h
   freeswitch/branches/cypromis/trunk/src/mod/applications/mod_dptools/mod_dptools.c
   freeswitch/branches/cypromis/trunk/src/mod/event_handlers/mod_event_socket/mod_event_socket.c
   freeswitch/branches/cypromis/trunk/src/mod/formats/mod_sndfile/Makefile
   freeswitch/branches/cypromis/trunk/src/mod/formats/mod_sndfile/mod_sndfile.c
   freeswitch/branches/cypromis/trunk/src/switch_core.c
   freeswitch/branches/cypromis/trunk/src/switch_event.c
   freeswitch/branches/cypromis/trunk/src/switch_ivr.c
   freeswitch/branches/cypromis/trunk/src/switch_utils.c
   freeswitch/branches/cypromis/trunk/w32/vsnet/GetLibs.vbs

Log:
update to main

Modified: freeswitch/branches/cypromis/trunk/Makefile.am
==============================================================================
--- freeswitch/branches/cypromis/trunk/Makefile.am	(original)
+++ freeswitch/branches/cypromis/trunk/Makefile.am	Wed Jul 26 10:29:57 2006
@@ -164,9 +164,9 @@
 	@./build/addenv.sh build/freeswitch.env PREFIX $(PREFIX)
 	@./build/addenv.sh build/freeswitch.env MAKE $(MAKE)
 	mkdir -p $(PREFIX)
-	./build/buildlib.sh . install sqlite-3.3.5.tar.gz --prefix=$(PREFIX) --disable-tcl --enable-threadsafe
-	./build/buildlib.sh . install apr-1.2.6.tar.gz --prefix=$(PREFIX)
-	./build/buildlib.sh . install apr-util-1.2.6.tar.gz --with-apr=../apr-1.2.6 --prefix=$(PREFIX)
+	./build/buildlib.sh . install sqlite-3.3.6.tar.gz --prefix=$(PREFIX) --disable-tcl --enable-threadsafe
+	./build/buildlib.sh . install apr-1.2.7.tar.gz --prefix=$(PREFIX)
+	./build/buildlib.sh . install apr-util-1.2.7.tar.gz --with-apr=../apr-1.2.7 --prefix=$(PREFIX)
 	./build/buildlib.sh . libresample-0.1.3.tgz --prefix=$(PREFIX)
 	./build/buildlib.sh . install libteletone --prefix=$(PREFIX)
 	./build/buildlib.sh . install srtp --prefix=$(PREFIX)

Modified: freeswitch/branches/cypromis/trunk/Makefile.in
==============================================================================
--- freeswitch/branches/cypromis/trunk/Makefile.in	(original)
+++ freeswitch/branches/cypromis/trunk/Makefile.in	Wed Jul 26 10:29:57 2006
@@ -1102,9 +1102,9 @@
 	@./build/addenv.sh build/freeswitch.env PREFIX $(PREFIX)
 	@./build/addenv.sh build/freeswitch.env MAKE $(MAKE)
 	mkdir -p $(PREFIX)
-	./build/buildlib.sh . install sqlite-3.3.5.tar.gz --prefix=$(PREFIX) --disable-tcl --enable-threadsafe
-	./build/buildlib.sh . install apr-1.2.6.tar.gz --prefix=$(PREFIX)
-	./build/buildlib.sh . install apr-util-1.2.6.tar.gz --with-apr=../apr-1.2.6 --prefix=$(PREFIX)
+	./build/buildlib.sh . install sqlite-3.3.6.tar.gz --prefix=$(PREFIX) --disable-tcl --enable-threadsafe
+	./build/buildlib.sh . install apr-1.2.7.tar.gz --prefix=$(PREFIX)
+	./build/buildlib.sh . install apr-util-1.2.7.tar.gz --with-apr=../apr-1.2.7 --prefix=$(PREFIX)
 	./build/buildlib.sh . libresample-0.1.3.tgz --prefix=$(PREFIX)
 	./build/buildlib.sh . install libteletone --prefix=$(PREFIX)
 	./build/buildlib.sh . install srtp --prefix=$(PREFIX)

Modified: freeswitch/branches/cypromis/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/branches/cypromis/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj	(original)
+++ freeswitch/branches/cypromis/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj	Wed Jul 26 10:29:57 2006
@@ -7,28 +7,333 @@
 	objects = {
 
 /* Begin PBXAggregateTarget section */
-		D3DEC8130A75D8C8002001CF /* FreeSWITCH */ = {
+		D3BC31D20A769AE100DE971E /* Build Modules */ = {
 			isa = PBXAggregateTarget;
-			buildConfigurationList = D3DEC8190A75D8F7002001CF /* Build configuration list for PBXAggregateTarget "FreeSWITCH" */;
+			buildConfigurationList = D3BC31D80A769B0800DE971E /* Build configuration list for PBXAggregateTarget "Build Modules" */;
 			buildPhases = (
 			);
 			dependencies = (
+				D3BC34FF0A76B1AB00DE971E /* PBXTargetDependency */,
+				D3BC32530A769C1500DE971E /* PBXTargetDependency */,
+				D3BC32670A769D6100DE971E /* PBXTargetDependency */,
+				D3BC32B80A76A2F600DE971E /* PBXTargetDependency */,
+				D3BC32D60A76A68E00DE971E /* PBXTargetDependency */,
+				D3BC32F50A76A75F00DE971E /* PBXTargetDependency */,
+				D3BC33090A76A7FB00DE971E /* PBXTargetDependency */,
+				D3BC33330A76A8CE00DE971E /* PBXTargetDependency */,
+				D3BC33350A76A8D000DE971E /* PBXTargetDependency */,
+				D3BC334E0A76AA1E00DE971E /* PBXTargetDependency */,
+				D3BC34E10A76B07C00DE971E /* PBXTargetDependency */,
+				D36501770A76C28200C47A76 /* PBXTargetDependency */,
+				D365020A0A76C67100C47A76 /* PBXTargetDependency */,
+				D365020C0A76C67400C47A76 /* PBXTargetDependency */,
+				D365020E0A76C67600C47A76 /* PBXTargetDependency */,
+				D36502640A76C92C00C47A76 /* PBXTargetDependency */,
+				D36503040A76CB8A00C47A76 /* PBXTargetDependency */,
+				D33DFADC0A76E0A200E49B16 /* PBXTargetDependency */,
+				D3B407500A76EEE9000AF6D4 /* PBXTargetDependency */,
+				D315301B0A76F28800549119 /* PBXTargetDependency */,
+			);
+			name = "Build Modules";
+			productName = Modules;
+		};
+		D3DEC8130A75D8C8002001CF /* Build FreeSWITCH */ = {
+			isa = PBXAggregateTarget;
+			buildConfigurationList = D3DEC8190A75D8F7002001CF /* Build configuration list for PBXAggregateTarget "Build FreeSWITCH" */;
+			buildPhases = (
+			);
+			dependencies = (
+				D38DD54D0A768C7400FEDB19 /* PBXTargetDependency */,
 				D3DEC8150A75D8D3002001CF /* PBXTargetDependency */,
 				D3DEC8170A75D8D6002001CF /* PBXTargetDependency */,
 				D3DEC8450A75DAC1002001CF /* PBXTargetDependency */,
-				D3DEC8840A75DE06002001CF /* PBXTargetDependency */,
-				D3DEC8960A75DEE1002001CF /* PBXTargetDependency */,
-				D3DEC8E00A75E17C002001CF /* PBXTargetDependency */,
-				D3DECA3A0A75E43C002001CF /* PBXTargetDependency */,
-				D3DECBC50A75E8BF002001CF /* PBXTargetDependency */,
+				D38DD53A0A768BF700FEDB19 /* PBXTargetDependency */,
 				D37671520A75F04700ACC1FB /* PBXTargetDependency */,
+				D38DD5490A768C5700FEDB19 /* PBXTargetDependency */,
+				D38DD54B0A768C6E00FEDB19 /* PBXTargetDependency */,
+				D38DD5750A768D9C00FEDB19 /* PBXTargetDependency */,
+				D3BC32550A769C2E00DE971E /* PBXTargetDependency */,
 			);
-			name = FreeSWITCH;
+			name = "Build FreeSWITCH";
 			productName = FreeSWITCH;
 		};
 /* End PBXAggregateTarget section */
 
 /* Begin PBXBuildFile section */
+		D30151710A76EC9F00117F59 /* speex_bits.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151670A76EC9F00117F59 /* speex_bits.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151720A76EC9F00117F59 /* speex_callbacks.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151680A76EC9F00117F59 /* speex_callbacks.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151730A76EC9F00117F59 /* speex_config_types.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151690A76EC9F00117F59 /* speex_config_types.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151740A76EC9F00117F59 /* speex_echo.h in Headers */ = {isa = PBXBuildFile; fileRef = D301516A0A76EC9F00117F59 /* speex_echo.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151750A76EC9F00117F59 /* speex_header.h in Headers */ = {isa = PBXBuildFile; fileRef = D301516B0A76EC9F00117F59 /* speex_header.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151760A76EC9F00117F59 /* speex_jitter.h in Headers */ = {isa = PBXBuildFile; fileRef = D301516C0A76EC9F00117F59 /* speex_jitter.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151770A76EC9F00117F59 /* speex_preprocess.h in Headers */ = {isa = PBXBuildFile; fileRef = D301516D0A76EC9F00117F59 /* speex_preprocess.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151780A76EC9F00117F59 /* speex_stereo.h in Headers */ = {isa = PBXBuildFile; fileRef = D301516E0A76EC9F00117F59 /* speex_stereo.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151790A76EC9F00117F59 /* speex_types.h in Headers */ = {isa = PBXBuildFile; fileRef = D301516F0A76EC9F00117F59 /* speex_types.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D301517A0A76EC9F00117F59 /* speex.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151700A76EC9F00117F59 /* speex.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D301517E0A76ECC400117F59 /* getopt_win.h in Headers */ = {isa = PBXBuildFile; fileRef = D301517B0A76ECC400117F59 /* getopt_win.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D301517F0A76ECC400117F59 /* wav_io.h in Headers */ = {isa = PBXBuildFile; fileRef = D301517C0A76ECC400117F59 /* wav_io.h */; };
+		D30151800A76ECC400117F59 /* wave_out.h in Headers */ = {isa = PBXBuildFile; fileRef = D301517D0A76ECC400117F59 /* wave_out.h */; };
+		D30151D10A76ECFC00117F59 /* arch.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151810A76ECFC00117F59 /* arch.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151D20A76ECFC00117F59 /* bits.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151820A76ECFC00117F59 /* bits.c */; };
+		D30151D30A76ECFC00117F59 /* cb_search_arm4.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151830A76ECFC00117F59 /* cb_search_arm4.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151D40A76ECFC00117F59 /* cb_search_bfin.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151840A76ECFC00117F59 /* cb_search_bfin.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151D50A76ECFC00117F59 /* cb_search_sse.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151850A76ECFC00117F59 /* cb_search_sse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151D60A76ECFC00117F59 /* cb_search.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151860A76ECFC00117F59 /* cb_search.c */; };
+		D30151D70A76ECFC00117F59 /* cb_search.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151870A76ECFC00117F59 /* cb_search.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151D80A76ECFC00117F59 /* exc_5_64_table.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151880A76ECFC00117F59 /* exc_5_64_table.c */; };
+		D30151D90A76ECFC00117F59 /* exc_5_256_table.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151890A76ECFC00117F59 /* exc_5_256_table.c */; };
+		D30151DA0A76ECFC00117F59 /* exc_8_128_table.c in Sources */ = {isa = PBXBuildFile; fileRef = D301518A0A76ECFC00117F59 /* exc_8_128_table.c */; };
+		D30151DB0A76ECFC00117F59 /* exc_10_16_table.c in Sources */ = {isa = PBXBuildFile; fileRef = D301518B0A76ECFC00117F59 /* exc_10_16_table.c */; };
+		D30151DC0A76ECFC00117F59 /* exc_10_32_table.c in Sources */ = {isa = PBXBuildFile; fileRef = D301518C0A76ECFC00117F59 /* exc_10_32_table.c */; };
+		D30151DD0A76ECFC00117F59 /* exc_20_32_table.c in Sources */ = {isa = PBXBuildFile; fileRef = D301518D0A76ECFC00117F59 /* exc_20_32_table.c */; };
+		D30151DE0A76ECFC00117F59 /* filters_arm4.h in Headers */ = {isa = PBXBuildFile; fileRef = D301518E0A76ECFC00117F59 /* filters_arm4.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151DF0A76ECFC00117F59 /* filters_bfin.h in Headers */ = {isa = PBXBuildFile; fileRef = D301518F0A76ECFC00117F59 /* filters_bfin.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151E00A76ECFC00117F59 /* filters_sse.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151900A76ECFC00117F59 /* filters_sse.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151E10A76ECFC00117F59 /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151910A76ECFC00117F59 /* filters.c */; };
+		D30151E20A76ECFC00117F59 /* filters.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151920A76ECFC00117F59 /* filters.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151E30A76ECFC00117F59 /* fixed_arm4.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151930A76ECFC00117F59 /* fixed_arm4.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151E40A76ECFC00117F59 /* fixed_arm5e.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151940A76ECFC00117F59 /* fixed_arm5e.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151E50A76ECFC00117F59 /* fixed_bfin.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151950A76ECFC00117F59 /* fixed_bfin.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151E60A76ECFC00117F59 /* fixed_debug.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151960A76ECFC00117F59 /* fixed_debug.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151E70A76ECFC00117F59 /* fixed_generic.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151970A76ECFC00117F59 /* fixed_generic.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151E80A76ECFC00117F59 /* gain_table_lbr.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151980A76ECFC00117F59 /* gain_table_lbr.c */; };
+		D30151E90A76ECFC00117F59 /* gain_table.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151990A76ECFC00117F59 /* gain_table.c */; };
+		D30151EA0A76ECFC00117F59 /* hexc_10_32_table.c in Sources */ = {isa = PBXBuildFile; fileRef = D301519A0A76ECFC00117F59 /* hexc_10_32_table.c */; };
+		D30151EB0A76ECFC00117F59 /* hexc_table.c in Sources */ = {isa = PBXBuildFile; fileRef = D301519B0A76ECFC00117F59 /* hexc_table.c */; };
+		D30151EC0A76ECFC00117F59 /* high_lsp_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = D301519C0A76ECFC00117F59 /* high_lsp_tables.c */; };
+		D30151ED0A76ECFC00117F59 /* jitter.c in Sources */ = {isa = PBXBuildFile; fileRef = D301519D0A76ECFC00117F59 /* jitter.c */; };
+		D30151EE0A76ECFC00117F59 /* lbr_48k_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = D301519E0A76ECFC00117F59 /* lbr_48k_tables.c */; };
+		D30151EF0A76ECFC00117F59 /* lpc_bfin.h in Headers */ = {isa = PBXBuildFile; fileRef = D301519F0A76ECFC00117F59 /* lpc_bfin.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151F00A76ECFC00117F59 /* lpc.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151A00A76ECFC00117F59 /* lpc.c */; };
+		D30151F10A76ECFC00117F59 /* lpc.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151A10A76ECFC00117F59 /* lpc.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151F20A76ECFC00117F59 /* lsp_tables_nb.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151A20A76ECFC00117F59 /* lsp_tables_nb.c */; };
+		D30151F30A76ECFC00117F59 /* lsp.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151A30A76ECFC00117F59 /* lsp.c */; };
+		D30151F40A76ECFC00117F59 /* lsp.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151A40A76ECFC00117F59 /* lsp.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151F50A76ECFC00117F59 /* ltp_arm4.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151A50A76ECFC00117F59 /* ltp_arm4.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151F60A76ECFC00117F59 /* ltp_bfin.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151A60A76ECFC00117F59 /* ltp_bfin.h */; };
+		D30151F70A76ECFC00117F59 /* ltp_sse.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151A70A76ECFC00117F59 /* ltp_sse.h */; };
+		D30151F80A76ECFC00117F59 /* ltp.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151A80A76ECFC00117F59 /* ltp.c */; };
+		D30151F90A76ECFC00117F59 /* ltp.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151A90A76ECFC00117F59 /* ltp.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D30151FD0A76ECFC00117F59 /* math_approx.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151AD0A76ECFC00117F59 /* math_approx.c */; };
+		D30151FE0A76ECFC00117F59 /* math_approx.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151AE0A76ECFC00117F59 /* math_approx.h */; };
+		D30151FF0A76ECFC00117F59 /* mdf.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151AF0A76ECFC00117F59 /* mdf.c */; };
+		D30152000A76ECFC00117F59 /* misc_bfin.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151B00A76ECFC00117F59 /* misc_bfin.h */; };
+		D30152010A76ECFC00117F59 /* misc.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151B10A76ECFC00117F59 /* misc.c */; };
+		D30152020A76ECFC00117F59 /* misc.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151B20A76ECFC00117F59 /* misc.h */; };
+		D30152030A76ECFC00117F59 /* modes.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151B30A76ECFC00117F59 /* modes.c */; };
+		D30152040A76ECFC00117F59 /* modes.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151B40A76ECFC00117F59 /* modes.h */; };
+		D30152050A76ECFC00117F59 /* nb_celp.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151B50A76ECFC00117F59 /* nb_celp.c */; };
+		D30152060A76ECFC00117F59 /* nb_celp.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151B60A76ECFC00117F59 /* nb_celp.h */; };
+		D30152070A76ECFC00117F59 /* preprocess.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151B70A76ECFC00117F59 /* preprocess.c */; };
+		D30152080A76ECFC00117F59 /* quant_lsp.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151B80A76ECFC00117F59 /* quant_lsp.c */; };
+		D30152090A76ECFC00117F59 /* quant_lsp.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151B90A76ECFC00117F59 /* quant_lsp.h */; };
+		D301520A0A76ECFC00117F59 /* sb_celp.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151BA0A76ECFC00117F59 /* sb_celp.c */; };
+		D301520B0A76ECFC00117F59 /* sb_celp.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151BB0A76ECFC00117F59 /* sb_celp.h */; };
+		D301520C0A76ECFC00117F59 /* smallft.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151BC0A76ECFC00117F59 /* smallft.c */; };
+		D301520D0A76ECFC00117F59 /* smallft.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151BD0A76ECFC00117F59 /* smallft.h */; };
+		D301520E0A76ECFC00117F59 /* speex_callbacks.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151BE0A76ECFC00117F59 /* speex_callbacks.c */; };
+		D301520F0A76ECFC00117F59 /* speex_header.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151BF0A76ECFC00117F59 /* speex_header.c */; };
+		D30152100A76ECFC00117F59 /* speex.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151C00A76ECFC00117F59 /* speex.c */; };
+		D30152110A76ECFC00117F59 /* stack_alloc.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151C10A76ECFC00117F59 /* stack_alloc.h */; };
+		D30152120A76ECFC00117F59 /* stereo.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151C20A76ECFC00117F59 /* stereo.c */; };
+		D30152180A76ECFC00117F59 /* vbr.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151C80A76ECFC00117F59 /* vbr.c */; };
+		D30152190A76ECFC00117F59 /* vbr.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151C90A76ECFC00117F59 /* vbr.h */; };
+		D301521A0A76ECFC00117F59 /* vorbis_psy.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151CA0A76ECFC00117F59 /* vorbis_psy.c */; };
+		D301521B0A76ECFC00117F59 /* vorbis_psy.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151CB0A76ECFC00117F59 /* vorbis_psy.h */; };
+		D301521C0A76ECFC00117F59 /* vq_arm4.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151CC0A76ECFC00117F59 /* vq_arm4.h */; };
+		D301521D0A76ECFC00117F59 /* vq_bfin.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151CD0A76ECFC00117F59 /* vq_bfin.h */; };
+		D301521E0A76ECFC00117F59 /* vq_sse.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151CE0A76ECFC00117F59 /* vq_sse.h */; };
+		D301521F0A76ECFC00117F59 /* vq.c in Sources */ = {isa = PBXBuildFile; fileRef = D30151CF0A76ECFC00117F59 /* vq.c */; };
+		D30152200A76ECFC00117F59 /* vq.h in Headers */ = {isa = PBXBuildFile; fileRef = D30151D00A76ECFC00117F59 /* vq.h */; };
+		D3152F8E0A76F19900549119 /* pa_mac_core.c in Sources */ = {isa = PBXBuildFile; fileRef = D3152F8D0A76F19900549119 /* pa_mac_core.c */; };
+		D3152F950A76F1C300549119 /* pa_convert.c in Sources */ = {isa = PBXBuildFile; fileRef = D3152F8F0A76F1C300549119 /* pa_convert.c */; };
+		D3152F960A76F1C300549119 /* pa_host.h in Headers */ = {isa = PBXBuildFile; fileRef = D3152F900A76F1C300549119 /* pa_host.h */; };
+		D3152F970A76F1C300549119 /* pa_lib.c in Sources */ = {isa = PBXBuildFile; fileRef = D3152F910A76F1C300549119 /* pa_lib.c */; };
+		D3152F980A76F1C300549119 /* pa_trace.c in Sources */ = {isa = PBXBuildFile; fileRef = D3152F920A76F1C300549119 /* pa_trace.c */; };
+		D3152F990A76F1C300549119 /* pa_trace.h in Headers */ = {isa = PBXBuildFile; fileRef = D3152F930A76F1C300549119 /* pa_trace.h */; };
+		D3152F9A0A76F1C300549119 /* portaudio.h in Headers */ = {isa = PBXBuildFile; fileRef = D3152F940A76F1C300549119 /* portaudio.h */; };
+		D3152F9C0A76F1E700549119 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BC34180A76ADF400DE971E /* CoreAudio.framework */; };
+		D3152FB10A76F24B00549119 /* mod_portaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = D3152FAC0A76F24B00549119 /* mod_portaudio.c */; };
+		D3152FB20A76F24B00549119 /* pablio.c in Sources */ = {isa = PBXBuildFile; fileRef = D3152FAD0A76F24B00549119 /* pablio.c */; };
+		D3152FB30A76F24B00549119 /* ringbuffer.c in Sources */ = {isa = PBXBuildFile; fileRef = D3152FAF0A76F24B00549119 /* ringbuffer.c */; };
+		D3152FB40A76F26700549119 /* portaudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3152F7D0A76F0A100549119 /* portaudio.framework */; };
+		D3152FB50A76F27000549119 /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D3152FB60A76F27000549119 /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D3152FB70A76F27000549119 /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D3152FB80A76F27000549119 /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D3152FB90A76F27000549119 /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D3152FBA0A76F27000549119 /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D3152FBB0A76F27000549119 /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D347253A0A76D7E7001C8ED7 /* answer.h in Headers */ = {isa = PBXBuildFile; fileRef = D34725170A76D756001C8ED7 /* answer.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D347253B0A76D7E7001C8ED7 /* busy.h in Headers */ = {isa = PBXBuildFile; fileRef = D34725180A76D756001C8ED7 /* busy.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D347253C0A76D7E7001C8ED7 /* dialtone.h in Headers */ = {isa = PBXBuildFile; fileRef = D34725190A76D756001C8ED7 /* dialtone.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D347253D0A76D7E7001C8ED7 /* frame.h in Headers */ = {isa = PBXBuildFile; fileRef = D347251A0A76D756001C8ED7 /* frame.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D347253E0A76D7E7001C8ED7 /* iax-client.h in Headers */ = {isa = PBXBuildFile; fileRef = D347251B0A76D756001C8ED7 /* iax-client.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D347253F0A76D7E7001C8ED7 /* iax.h in Headers */ = {isa = PBXBuildFile; fileRef = D347251C0A76D756001C8ED7 /* iax.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D34725400A76D7E7001C8ED7 /* iax2-parser.h in Headers */ = {isa = PBXBuildFile; fileRef = D347251D0A76D756001C8ED7 /* iax2-parser.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D34725410A76D7E7001C8ED7 /* iax2.h in Headers */ = {isa = PBXBuildFile; fileRef = D347251E0A76D756001C8ED7 /* iax2.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D34725420A76D7E7001C8ED7 /* jitterbuf.h in Headers */ = {isa = PBXBuildFile; fileRef = D347251F0A76D756001C8ED7 /* jitterbuf.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D34725430A76D7E7001C8ED7 /* md5.h in Headers */ = {isa = PBXBuildFile; fileRef = D34725200A76D756001C8ED7 /* md5.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D34725440A76D7E7001C8ED7 /* ring10.h in Headers */ = {isa = PBXBuildFile; fileRef = D34725230A76D756001C8ED7 /* ring10.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D34725450A76D7E7001C8ED7 /* ringtone.h in Headers */ = {isa = PBXBuildFile; fileRef = D34725240A76D756001C8ED7 /* ringtone.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		D34725460A76D7F7001C8ED7 /* iax.c in Sources */ = {isa = PBXBuildFile; fileRef = D34725260A76D773001C8ED7 /* iax.c */; };
+		D34725470A76D7F7001C8ED7 /* iax2-parser.c in Sources */ = {isa = PBXBuildFile; fileRef = D34725270A76D773001C8ED7 /* iax2-parser.c */; };
+		D34725480A76D7F7001C8ED7 /* jitterbuf.c in Sources */ = {isa = PBXBuildFile; fileRef = D34725280A76D773001C8ED7 /* jitterbuf.c */; };
+		D34725490A76D7F7001C8ED7 /* md5.c in Sources */ = {isa = PBXBuildFile; fileRef = D34725290A76D773001C8ED7 /* md5.c */; };
+		D347255B0A76D91E001C8ED7 /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D347255C0A76D91E001C8ED7 /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D347255D0A76D91E001C8ED7 /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D347255E0A76D91E001C8ED7 /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D347255F0A76D91E001C8ED7 /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D34725600A76D91E001C8ED7 /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D34725610A76D91E001C8ED7 /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D34725C40A76D954001C8ED7 /* mod_iax.c in Sources */ = {isa = PBXBuildFile; fileRef = D34725C30A76D954001C8ED7 /* mod_iax.c */; };
+		D34725CA0A76D9BF001C8ED7 /* iax.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D34725350A76D7B1001C8ED7 /* iax.framework */; };
+		D36500860A76BE4700C47A76 /* mod_dialplan_xml.c in Sources */ = {isa = PBXBuildFile; fileRef = D36500850A76BE4700C47A76 /* mod_dialplan_xml.c */; };
+		D36500870A76BE5A00C47A76 /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D36500880A76BE5A00C47A76 /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D36500890A76BE5A00C47A76 /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D365008A0A76BE5A00C47A76 /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D365008B0A76BE5A00C47A76 /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D365008C0A76BE5A00C47A76 /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D365008D0A76BE5A00C47A76 /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D365010F0A76C01A00C47A76 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = D36501060A76C01A00C47A76 /* config.h */; };
+		D36501100A76C01A00C47A76 /* pcre_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = D36501070A76C01A00C47A76 /* pcre_internal.h */; };
+		D36501110A76C01A00C47A76 /* pcre_scanner.h in Headers */ = {isa = PBXBuildFile; fileRef = D36501080A76C01A00C47A76 /* pcre_scanner.h */; };
+		D36501120A76C01A00C47A76 /* pcre_stringpiece.h in Headers */ = {isa = PBXBuildFile; fileRef = D36501090A76C01A00C47A76 /* pcre_stringpiece.h */; };
+		D36501130A76C01A00C47A76 /* pcre.h in Headers */ = {isa = PBXBuildFile; fileRef = D365010A0A76C01A00C47A76 /* pcre.h */; };
+		D36501140A76C01A00C47A76 /* pcrecpp.h in Headers */ = {isa = PBXBuildFile; fileRef = D365010B0A76C01A00C47A76 /* pcrecpp.h */; };
+		D36501150A76C01A00C47A76 /* pcreposix.h in Headers */ = {isa = PBXBuildFile; fileRef = D365010C0A76C01A00C47A76 /* pcreposix.h */; };
+		D36501160A76C01A00C47A76 /* ucp.h in Headers */ = {isa = PBXBuildFile; fileRef = D365010D0A76C01A00C47A76 /* ucp.h */; };
+		D36501170A76C01A00C47A76 /* ucpinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D365010E0A76C01A00C47A76 /* ucpinternal.h */; };
+		D36501380A76C06500C47A76 /* pcre_chartables.c in Sources */ = {isa = PBXBuildFile; fileRef = D36501190A76C06500C47A76 /* pcre_chartables.c */; };
+		D36501390A76C06500C47A76 /* pcre_compile.c in Sources */ = {isa = PBXBuildFile; fileRef = D365011A0A76C06500C47A76 /* pcre_compile.c */; };
+		D365013A0A76C06500C47A76 /* pcre_config.c in Sources */ = {isa = PBXBuildFile; fileRef = D365011B0A76C06500C47A76 /* pcre_config.c */; };
+		D365013B0A76C06500C47A76 /* pcre_dfa_exec.c in Sources */ = {isa = PBXBuildFile; fileRef = D365011C0A76C06500C47A76 /* pcre_dfa_exec.c */; };
+		D365013C0A76C06500C47A76 /* pcre_exec.c in Sources */ = {isa = PBXBuildFile; fileRef = D365011D0A76C06500C47A76 /* pcre_exec.c */; };
+		D365013D0A76C06500C47A76 /* pcre_fullinfo.c in Sources */ = {isa = PBXBuildFile; fileRef = D365011E0A76C06500C47A76 /* pcre_fullinfo.c */; };
+		D365013E0A76C06500C47A76 /* pcre_get.c in Sources */ = {isa = PBXBuildFile; fileRef = D365011F0A76C06500C47A76 /* pcre_get.c */; };
+		D365013F0A76C06500C47A76 /* pcre_globals.c in Sources */ = {isa = PBXBuildFile; fileRef = D36501200A76C06500C47A76 /* pcre_globals.c */; };
+		D36501400A76C06500C47A76 /* pcre_info.c in Sources */ = {isa = PBXBuildFile; fileRef = D36501210A76C06500C47A76 /* pcre_info.c */; };
+		D36501410A76C06500C47A76 /* pcre_maketables.c in Sources */ = {isa = PBXBuildFile; fileRef = D36501220A76C06500C47A76 /* pcre_maketables.c */; };
+		D36501420A76C06500C47A76 /* pcre_ord2utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = D36501230A76C06500C47A76 /* pcre_ord2utf8.c */; };
+		D36501430A76C06500C47A76 /* pcre_refcount.c in Sources */ = {isa = PBXBuildFile; fileRef = D36501240A76C06500C47A76 /* pcre_refcount.c */; };
+		D36501480A76C06500C47A76 /* pcre_study.c in Sources */ = {isa = PBXBuildFile; fileRef = D36501290A76C06500C47A76 /* pcre_study.c */; };
+		D36501490A76C06500C47A76 /* pcre_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = D365012A0A76C06500C47A76 /* pcre_tables.c */; };
+		D365014A0A76C06500C47A76 /* pcre_try_flipped.c in Sources */ = {isa = PBXBuildFile; fileRef = D365012B0A76C06500C47A76 /* pcre_try_flipped.c */; };
+		D365014B0A76C06500C47A76 /* pcre_ucp_findchar.c in Sources */ = {isa = PBXBuildFile; fileRef = D365012C0A76C06500C47A76 /* pcre_ucp_findchar.c */; };
+		D365014C0A76C06500C47A76 /* pcre_valid_utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = D365012D0A76C06500C47A76 /* pcre_valid_utf8.c */; };
+		D365014D0A76C06500C47A76 /* pcre_version.c in Sources */ = {isa = PBXBuildFile; fileRef = D365012E0A76C06500C47A76 /* pcre_version.c */; };
+		D365014E0A76C06500C47A76 /* pcre_xclass.c in Sources */ = {isa = PBXBuildFile; fileRef = D365012F0A76C06500C47A76 /* pcre_xclass.c */; };
+		D365016E0A76C21600C47A76 /* pcre.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D36500F10A76BE9400C47A76 /* pcre.framework */; };
+		D36501EC0A76C60300C47A76 /* mod_dptools.c in Sources */ = {isa = PBXBuildFile; fileRef = D36501EB0A76C60300C47A76 /* mod_dptools.c */; };
+		D36501EE0A76C61600C47A76 /* mod_ivrtest.c in Sources */ = {isa = PBXBuildFile; fileRef = D36501ED0A76C61600C47A76 /* mod_ivrtest.c */; };
+		D36501F00A76C62E00C47A76 /* mod_rss.c in Sources */ = {isa = PBXBuildFile; fileRef = D36501EF0A76C62E00C47A76 /* mod_rss.c */; };
+		D36501F10A76C64200C47A76 /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D36501F20A76C64200C47A76 /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D36501F30A76C64200C47A76 /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D36501F40A76C64200C47A76 /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D36501F50A76C64200C47A76 /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D36501F60A76C64200C47A76 /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D36501F70A76C64200C47A76 /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D36501F80A76C64A00C47A76 /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D36501F90A76C64A00C47A76 /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D36501FA0A76C64A00C47A76 /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D36501FB0A76C64A00C47A76 /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D36501FC0A76C64A00C47A76 /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D36501FD0A76C64A00C47A76 /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D36501FE0A76C64A00C47A76 /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D36501FF0A76C65300C47A76 /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D36502000A76C65300C47A76 /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D36502010A76C65300C47A76 /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D36502020A76C65300C47A76 /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D36502030A76C65300C47A76 /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D36502040A76C65300C47A76 /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D36502050A76C65300C47A76 /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D365022B0A76C89400C47A76 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502260A76C89400C47A76 /* config.h */; };
+		D365022C0A76C89400C47A76 /* gsm.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502270A76C89400C47A76 /* gsm.h */; };
+		D365022D0A76C89400C47A76 /* private.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502280A76C89400C47A76 /* private.h */; };
+		D365022E0A76C89400C47A76 /* proto.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502290A76C89400C47A76 /* proto.h */; };
+		D365022F0A76C89400C47A76 /* unproto.h in Headers */ = {isa = PBXBuildFile; fileRef = D365022A0A76C89400C47A76 /* unproto.h */; };
+		D365023E0A76C8A900C47A76 /* add.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502300A76C8A900C47A76 /* add.c */; };
+		D365023F0A76C8A900C47A76 /* code.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502310A76C8A900C47A76 /* code.c */; };
+		D36502400A76C8A900C47A76 /* decode.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502320A76C8A900C47A76 /* decode.c */; };
+		D36502410A76C8A900C47A76 /* gsm_create.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502330A76C8A900C47A76 /* gsm_create.c */; };
+		D36502420A76C8A900C47A76 /* gsm_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502340A76C8A900C47A76 /* gsm_decode.c */; };
+		D36502430A76C8A900C47A76 /* gsm_destroy.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502350A76C8A900C47A76 /* gsm_destroy.c */; };
+		D36502440A76C8A900C47A76 /* gsm_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502360A76C8A900C47A76 /* gsm_encode.c */; };
+		D36502450A76C8A900C47A76 /* gsm_lpc.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502370A76C8A900C47A76 /* gsm_lpc.c */; };
+		D36502460A76C8A900C47A76 /* gsm_option.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502380A76C8A900C47A76 /* gsm_option.c */; };
+		D36502470A76C8A900C47A76 /* long_term.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502390A76C8A900C47A76 /* long_term.c */; };
+		D36502480A76C8A900C47A76 /* preprocess.c in Sources */ = {isa = PBXBuildFile; fileRef = D365023A0A76C8A900C47A76 /* preprocess.c */; };
+		D36502490A76C8A900C47A76 /* rpe.c in Sources */ = {isa = PBXBuildFile; fileRef = D365023B0A76C8A900C47A76 /* rpe.c */; };
+		D365024A0A76C8A900C47A76 /* short_term.c in Sources */ = {isa = PBXBuildFile; fileRef = D365023C0A76C8A900C47A76 /* short_term.c */; };
+		D365024B0A76C8A900C47A76 /* table.c in Sources */ = {isa = PBXBuildFile; fileRef = D365023D0A76C8A900C47A76 /* table.c */; };
+		D36502560A76C8FD00C47A76 /* mod_gsm.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502550A76C8FD00C47A76 /* mod_gsm.c */; };
+		D36502570A76C90700C47A76 /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D36502580A76C90700C47A76 /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D36502590A76C90700C47A76 /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D365025A0A76C90700C47A76 /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D365025B0A76C90700C47A76 /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D365025C0A76C90700C47A76 /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D365025D0A76C90700C47A76 /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D365025F0A76C91100C47A76 /* gsm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D365021E0A76C82200C47A76 /* gsm.framework */; };
+		D36502A70A76CAC500C47A76 /* anaFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = D365026E0A76CA5A00C47A76 /* anaFilter.h */; };
+		D36502A80A76CAC500C47A76 /* constants.h in Headers */ = {isa = PBXBuildFile; fileRef = D365026F0A76CA5A00C47A76 /* constants.h */; };
+		D36502A90A76CAC500C47A76 /* createCB.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502700A76CA5A00C47A76 /* createCB.h */; };
+		D36502AA0A76CAC500C47A76 /* doCPLC.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502710A76CA5A00C47A76 /* doCPLC.h */; };
+		D36502AB0A76CAC500C47A76 /* enhancer.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502720A76CA5A00C47A76 /* enhancer.h */; };
+		D36502AC0A76CAC500C47A76 /* filter.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502730A76CA5A00C47A76 /* filter.h */; };
+		D36502AD0A76CAC500C47A76 /* FrameClassify.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502740A76CA5A00C47A76 /* FrameClassify.h */; };
+		D36502AE0A76CAC500C47A76 /* gainquant.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502750A76CA5A00C47A76 /* gainquant.h */; };
+		D36502AF0A76CAC500C47A76 /* getCBvec.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502760A76CA5A00C47A76 /* getCBvec.h */; };
+		D36502B00A76CAC500C47A76 /* helpfun.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502770A76CA5A00C47A76 /* helpfun.h */; };
+		D36502B10A76CAC500C47A76 /* hpInput.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502780A76CA5A00C47A76 /* hpInput.h */; };
+		D36502B20A76CAC500C47A76 /* hpOutput.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502790A76CA5A00C47A76 /* hpOutput.h */; };
+		D36502B30A76CAC500C47A76 /* iCBConstruct.h in Headers */ = {isa = PBXBuildFile; fileRef = D365027A0A76CA5A00C47A76 /* iCBConstruct.h */; };
+		D36502B40A76CAC500C47A76 /* iCBSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = D365027B0A76CA5A00C47A76 /* iCBSearch.h */; };
+		D36502B50A76CAC500C47A76 /* iLBC_decode.h in Headers */ = {isa = PBXBuildFile; fileRef = D365027C0A76CA5A00C47A76 /* iLBC_decode.h */; };
+		D36502B60A76CAC500C47A76 /* iLBC_define.h in Headers */ = {isa = PBXBuildFile; fileRef = D365027D0A76CA5A00C47A76 /* iLBC_define.h */; };
+		D36502B70A76CAC500C47A76 /* iLBC_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = D365027E0A76CA5A00C47A76 /* iLBC_encode.h */; };
+		D36502B80A76CAC500C47A76 /* LPCdecode.h in Headers */ = {isa = PBXBuildFile; fileRef = D365027F0A76CA5A00C47A76 /* LPCdecode.h */; };
+		D36502B90A76CAC500C47A76 /* LPCencode.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502800A76CA5A00C47A76 /* LPCencode.h */; };
+		D36502BA0A76CAC500C47A76 /* lsf.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502810A76CA5A00C47A76 /* lsf.h */; };
+		D36502BB0A76CAC500C47A76 /* packing.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502820A76CA5A00C47A76 /* packing.h */; };
+		D36502BC0A76CAC500C47A76 /* StateConstructW.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502830A76CA5A00C47A76 /* StateConstructW.h */; };
+		D36502BD0A76CAC500C47A76 /* StateSearchW.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502840A76CA5A00C47A76 /* StateSearchW.h */; };
+		D36502BE0A76CAC500C47A76 /* syntFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = D36502850A76CA5A00C47A76 /* syntFilter.h */; };
+		D36502BF0A76CAD900C47A76 /* anaFilter.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502860A76CA7400C47A76 /* anaFilter.c */; };
+		D36502C00A76CAD900C47A76 /* constants.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502870A76CA7400C47A76 /* constants.c */; };
+		D36502C10A76CAD900C47A76 /* createCB.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502880A76CA7400C47A76 /* createCB.c */; };
+		D36502C20A76CAD900C47A76 /* doCPLC.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502890A76CA7400C47A76 /* doCPLC.c */; };
+		D36502C30A76CAD900C47A76 /* enhancer.c in Sources */ = {isa = PBXBuildFile; fileRef = D365028A0A76CA7400C47A76 /* enhancer.c */; };
+		D36502C40A76CAD900C47A76 /* filter.c in Sources */ = {isa = PBXBuildFile; fileRef = D365028B0A76CA7400C47A76 /* filter.c */; };
+		D36502C50A76CAD900C47A76 /* FrameClassify.c in Sources */ = {isa = PBXBuildFile; fileRef = D365028C0A76CA7400C47A76 /* FrameClassify.c */; };
+		D36502C60A76CAD900C47A76 /* gainquant.c in Sources */ = {isa = PBXBuildFile; fileRef = D365028D0A76CA7400C47A76 /* gainquant.c */; };
+		D36502C70A76CAD900C47A76 /* getCBvec.c in Sources */ = {isa = PBXBuildFile; fileRef = D365028E0A76CA7400C47A76 /* getCBvec.c */; };
+		D36502C80A76CAD900C47A76 /* helpfun.c in Sources */ = {isa = PBXBuildFile; fileRef = D365028F0A76CA7400C47A76 /* helpfun.c */; };
+		D36502C90A76CAD900C47A76 /* hpInput.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502900A76CA7400C47A76 /* hpInput.c */; };
+		D36502CA0A76CAD900C47A76 /* hpOutput.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502910A76CA7400C47A76 /* hpOutput.c */; };
+		D36502CB0A76CAD900C47A76 /* iCBConstruct.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502920A76CA7400C47A76 /* iCBConstruct.c */; };
+		D36502CC0A76CAD900C47A76 /* iCBSearch.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502930A76CA7400C47A76 /* iCBSearch.c */; };
+		D36502CD0A76CAD900C47A76 /* iLBC_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502940A76CA7400C47A76 /* iLBC_decode.c */; };
+		D36502CE0A76CAD900C47A76 /* iLBC_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502950A76CA7400C47A76 /* iLBC_encode.c */; };
+		D36502CF0A76CAD900C47A76 /* LPCdecode.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502960A76CA7400C47A76 /* LPCdecode.c */; };
+		D36502D00A76CAD900C47A76 /* LPCencode.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502970A76CA7400C47A76 /* LPCencode.c */; };
+		D36502D10A76CAD900C47A76 /* lsf.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502980A76CA7400C47A76 /* lsf.c */; };
+		D36502D20A76CAD900C47A76 /* packing.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502990A76CA7400C47A76 /* packing.c */; };
+		D36502D30A76CAD900C47A76 /* StateConstructW.c in Sources */ = {isa = PBXBuildFile; fileRef = D365029A0A76CA7400C47A76 /* StateConstructW.c */; };
+		D36502D40A76CAD900C47A76 /* StateSearchW.c in Sources */ = {isa = PBXBuildFile; fileRef = D365029B0A76CA7400C47A76 /* StateSearchW.c */; };
+		D36502D50A76CAD900C47A76 /* syntFilter.c in Sources */ = {isa = PBXBuildFile; fileRef = D365029C0A76CA7400C47A76 /* syntFilter.c */; };
+		D36502DD0A76CB1000C47A76 /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D36502DE0A76CB1000C47A76 /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D36502DF0A76CB1000C47A76 /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D36502E00A76CB1000C47A76 /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D36502E10A76CB1000C47A76 /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D36502E20A76CB1000C47A76 /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D36502E30A76CB1000C47A76 /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D36502FC0A76CB2300C47A76 /* ilbc.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D36502A20A76CA9600C47A76 /* ilbc.framework */; };
+		D36503000A76CB4B00C47A76 /* mod_ilbc.c in Sources */ = {isa = PBXBuildFile; fileRef = D36502FF0A76CB4B00C47A76 /* mod_ilbc.c */; };
 		D37671120A75EF2D00ACC1FB /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = D376710B0A75EEE000ACC1FB /* sqlite3.h */; };
 		D37671200A75EF5200ACC1FB /* opcodes.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671070A75EEE000ACC1FB /* opcodes.c */; };
 		D37671210A75EF5200ACC1FB /* parse.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671090A75EEE000ACC1FB /* parse.c */; };
@@ -47,7 +352,6 @@
 		D376712E0A75EF5200ACC1FB /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670E10A75EE8300ACC1FB /* hash.c */; };
 		D376712F0A75EF5200ACC1FB /* insert.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670E30A75EE8300ACC1FB /* insert.c */; };
 		D37671300A75EF5200ACC1FB /* legacy.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670E50A75EE8300ACC1FB /* legacy.c */; };
-		D37671310A75EF5200ACC1FB /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670E60A75EE8300ACC1FB /* main.c */; };
 		D37671320A75EF5200ACC1FB /* os.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670EA0A75EE8300ACC1FB /* os.c */; };
 		D37671330A75EF5200ACC1FB /* os_unix.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670E80A75EE8300ACC1FB /* os_unix.c */; };
 		D37671340A75EF5200ACC1FB /* os_win.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670E90A75EE8300ACC1FB /* os_win.c */; };
@@ -70,6 +374,306 @@
 		D37671460A75EF5200ACC1FB /* vdbefifo.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671010A75EE8400ACC1FB /* vdbefifo.c */; };
 		D37671470A75EF5200ACC1FB /* vdbemem.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671030A75EE8400ACC1FB /* vdbemem.c */; };
 		D37671480A75EF5200ACC1FB /* where.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671040A75EE8400ACC1FB /* where.c */; };
+		D38DD2EB0A76831C00FEDB19 /* switch_buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671850A75F14200ACC1FB /* switch_buffer.c */; };
+		D38DD2EC0A76831C00FEDB19 /* switch_caller.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671860A75F14200ACC1FB /* switch_caller.c */; };
+		D38DD2ED0A76831C00FEDB19 /* switch_channel.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671870A75F14200ACC1FB /* switch_channel.c */; };
+		D38DD2EE0A76831C00FEDB19 /* switch_config.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671880A75F14200ACC1FB /* switch_config.c */; };
+		D38DD2EF0A76831C00FEDB19 /* switch_console.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671890A75F14200ACC1FB /* switch_console.c */; };
+		D38DD2F00A76831C00FEDB19 /* switch_core.c in Sources */ = {isa = PBXBuildFile; fileRef = D376718A0A75F14200ACC1FB /* switch_core.c */; };
+		D38DD2F10A76831C00FEDB19 /* switch_event.c in Sources */ = {isa = PBXBuildFile; fileRef = D376718B0A75F14200ACC1FB /* switch_event.c */; };
+		D38DD2F20A76831C00FEDB19 /* switch_ivr.c in Sources */ = {isa = PBXBuildFile; fileRef = D376718C0A75F14200ACC1FB /* switch_ivr.c */; };
+		D38DD2F30A76831C00FEDB19 /* switch_loadable_module.c in Sources */ = {isa = PBXBuildFile; fileRef = D376718D0A75F14200ACC1FB /* switch_loadable_module.c */; };
+		D38DD2F40A76831C00FEDB19 /* switch_log.c in Sources */ = {isa = PBXBuildFile; fileRef = D376718E0A75F14200ACC1FB /* switch_log.c */; };
+		D38DD2F50A76831C00FEDB19 /* switch_resample.c in Sources */ = {isa = PBXBuildFile; fileRef = D376718F0A75F14200ACC1FB /* switch_resample.c */; };
+		D38DD2F60A76831C00FEDB19 /* switch_rtp.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671900A75F14200ACC1FB /* switch_rtp.c */; };
+		D38DD2F70A76831C00FEDB19 /* switch_stun.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671910A75F14200ACC1FB /* switch_stun.c */; };
+		D38DD2F80A76831C00FEDB19 /* switch_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671920A75F14200ACC1FB /* switch_utils.c */; };
+		D38DD2F90A76831C00FEDB19 /* switch_xml.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671930A75F14200ACC1FB /* switch_xml.c */; };
+		D38DD2FA0A76832800FEDB19 /* switch_am_config.h in Headers */ = {isa = PBXBuildFile; fileRef = D376716D0A75F12900ACC1FB /* switch_am_config.h */; };
+		D38DD2FB0A76832800FEDB19 /* switch_apr.h in Headers */ = {isa = PBXBuildFile; fileRef = D376716E0A75F12900ACC1FB /* switch_apr.h */; };
+		D38DD2FC0A76832800FEDB19 /* switch_buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = D376716F0A75F12900ACC1FB /* switch_buffer.h */; };
+		D38DD2FD0A76832800FEDB19 /* switch_caller.h in Headers */ = {isa = PBXBuildFile; fileRef = D37671700A75F12900ACC1FB /* switch_caller.h */; };
+		D38DD2FE0A76832800FEDB19 /* switch_channel.h in Headers */ = {isa = PBXBuildFile; fileRef = D37671710A75F12900ACC1FB /* switch_channel.h */; };
+		D38DD2FF0A76832800FEDB19 /* switch_config.h in Headers */ = {isa = PBXBuildFile; fileRef = D37671720A75F12900ACC1FB /* switch_config.h */; };
+		D38DD3000A76832800FEDB19 /* switch_console.h in Headers */ = {isa = PBXBuildFile; fileRef = D37671730A75F12900ACC1FB /* switch_console.h */; };
+		D38DD3010A76832800FEDB19 /* switch_core.h in Headers */ = {isa = PBXBuildFile; fileRef = D37671740A75F12900ACC1FB /* switch_core.h */; };
+		D38DD3020A76832800FEDB19 /* switch_event.h in Headers */ = {isa = PBXBuildFile; fileRef = D37671750A75F12900ACC1FB /* switch_event.h */; };
+		D38DD3030A76832800FEDB19 /* switch_frame.h in Headers */ = {isa = PBXBuildFile; fileRef = D37671760A75F12900ACC1FB /* switch_frame.h */; };
+		D38DD3040A76832800FEDB19 /* switch_ivr.h in Headers */ = {isa = PBXBuildFile; fileRef = D37671770A75F12900ACC1FB /* switch_ivr.h */; };
+		D38DD3050A76832800FEDB19 /* switch_loadable_module.h in Headers */ = {isa = PBXBuildFile; fileRef = D37671780A75F12900ACC1FB /* switch_loadable_module.h */; };
+		D38DD3060A76832800FEDB19 /* switch_log.h in Headers */ = {isa = PBXBuildFile; fileRef = D37671790A75F12900ACC1FB /* switch_log.h */; };
+		D38DD3070A76832800FEDB19 /* switch_module_interfaces.h in Headers */ = {isa = PBXBuildFile; fileRef = D376717A0A75F12900ACC1FB /* switch_module_interfaces.h */; };
+		D38DD3080A76832800FEDB19 /* switch_platform.h in Headers */ = {isa = PBXBuildFile; fileRef = D376717B0A75F12900ACC1FB /* switch_platform.h */; };
+		D38DD3090A76832800FEDB19 /* switch_resample.h in Headers */ = {isa = PBXBuildFile; fileRef = D376717C0A75F12900ACC1FB /* switch_resample.h */; };
+		D38DD30A0A76832800FEDB19 /* switch_rtp.h in Headers */ = {isa = PBXBuildFile; fileRef = D376717D0A75F12900ACC1FB /* switch_rtp.h */; };
+		D38DD30B0A76832800FEDB19 /* switch_sqlite.h in Headers */ = {isa = PBXBuildFile; fileRef = D376717E0A75F12900ACC1FB /* switch_sqlite.h */; };
+		D38DD30C0A76832800FEDB19 /* switch_stun.h in Headers */ = {isa = PBXBuildFile; fileRef = D376717F0A75F12900ACC1FB /* switch_stun.h */; };
+		D38DD30D0A76832800FEDB19 /* switch_types.h in Headers */ = {isa = PBXBuildFile; fileRef = D37671800A75F12900ACC1FB /* switch_types.h */; };
+		D38DD30E0A76832800FEDB19 /* switch_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = D37671810A75F12900ACC1FB /* switch_utils.h */; };
+		D38DD30F0A76832800FEDB19 /* switch_version.h in Headers */ = {isa = PBXBuildFile; fileRef = D37671820A75F12900ACC1FB /* switch_version.h */; };
+		D38DD3100A76832800FEDB19 /* switch_xml.h in Headers */ = {isa = PBXBuildFile; fileRef = D37671830A75F12900ACC1FB /* switch_xml.h */; };
+		D38DD3110A76832800FEDB19 /* switch.h in Headers */ = {isa = PBXBuildFile; fileRef = D37671840A75F12900ACC1FB /* switch.h */; };
+		D38DD3140A76835B00FEDB19 /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D38DD34A0A76835F00FEDB19 /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D38DD36F0A76836200FEDB19 /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D38DD3770A76836E00FEDB19 /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D38DD4460A7687ED00FEDB19 /* switch.c in Sources */ = {isa = PBXBuildFile; fileRef = D37671940A75F14200ACC1FB /* switch.c */; };
+		D38DD4470A76881500FEDB19 /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D38DD4AB0A76883100FEDB19 /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D38DD4AC0A76883100FEDB19 /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D38DD4AD0A76883100FEDB19 /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D38DD4B00A76883100FEDB19 /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D38DD4B40A76889500FEDB19 /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = D37670E60A75EE8300ACC1FB /* main.c */; };
+		D38DD4E40A768AE000FEDB19 /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB5A0A75E76E002001CF /* aes.h */; };
+		D38DD4E50A768AE000FEDB19 /* aes_cbc.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB5B0A75E76E002001CF /* aes_cbc.h */; };
+		D38DD4E60A768AE000FEDB19 /* aes_icm.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB5C0A75E76E002001CF /* aes_icm.h */; };
+		D38DD4E70A768AE000FEDB19 /* alloc.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB5D0A75E76E002001CF /* alloc.h */; };
+		D38DD4E80A768AE000FEDB19 /* auth.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB5E0A75E76E002001CF /* auth.h */; };
+		D38DD4E90A768AE000FEDB19 /* cipher.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB5F0A75E76E002001CF /* cipher.h */; };
+		D38DD4EA0A768AE000FEDB19 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB600A75E76E002001CF /* config.h */; };
+		D38DD4EB0A768AE000FEDB19 /* crypto.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB610A75E76E002001CF /* crypto.h */; };
+		D38DD4EC0A768AE000FEDB19 /* crypto_kernel.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB620A75E76E002001CF /* crypto_kernel.h */; };
+		D38DD4ED0A768AE000FEDB19 /* crypto_math.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB630A75E76E002001CF /* crypto_math.h */; };
+		D38DD4EE0A768AE000FEDB19 /* crypto_types.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB640A75E76E002001CF /* crypto_types.h */; };
+		D38DD4EF0A768AE000FEDB19 /* cryptoalg.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB650A75E76E002001CF /* cryptoalg.h */; };
+		D38DD4F00A768AE000FEDB19 /* datatypes.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB660A75E76E002001CF /* datatypes.h */; };
+		D38DD4F10A768AE000FEDB19 /* err.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB670A75E76E002001CF /* err.h */; };
+		D38DD4F20A768AE000FEDB19 /* gf2_8.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB680A75E76E002001CF /* gf2_8.h */; };
+		D38DD4F30A768AE000FEDB19 /* hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB690A75E76E002001CF /* hmac.h */; };
+		D38DD4F40A768AE000FEDB19 /* integers.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB6A0A75E76E002001CF /* integers.h */; };
+		D38DD4F50A768AE000FEDB19 /* kernel_compat.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB6B0A75E76E002001CF /* kernel_compat.h */; };
+		D38DD4F60A768AE000FEDB19 /* key.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB6C0A75E76E002001CF /* key.h */; };
+		D38DD4F70A768AE000FEDB19 /* null_auth.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB6D0A75E76E002001CF /* null_auth.h */; };
+		D38DD4F80A768AE000FEDB19 /* null_cipher.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB6E0A75E76E002001CF /* null_cipher.h */; };
+		D38DD4F90A768AE000FEDB19 /* prng.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB6F0A75E76E002001CF /* prng.h */; };
+		D38DD4FA0A768AE000FEDB19 /* rand_source.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB700A75E76E002001CF /* rand_source.h */; };
+		D38DD4FB0A768AE000FEDB19 /* rdb.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB710A75E76E002001CF /* rdb.h */; };
+		D38DD4FC0A768AE000FEDB19 /* rdbx.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB720A75E76E002001CF /* rdbx.h */; };
+		D38DD4FD0A768AE000FEDB19 /* rtp.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECA590A75E664002001CF /* rtp.h */; };
+		D38DD4FE0A768AE000FEDB19 /* sha1.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB730A75E76E002001CF /* sha1.h */; };
+		D38DD4FF0A768AE000FEDB19 /* srtp.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECA5A0A75E664002001CF /* srtp.h */; };
+		D38DD5000A768AE000FEDB19 /* stat.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB740A75E76E002001CF /* stat.h */; };
+		D38DD5010A768AE000FEDB19 /* xfm.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DECB750A75E76E002001CF /* xfm.h */; };
+		D38DD5030A768AF200FEDB19 /* aes.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB460A75E76E002001CF /* aes.c */; };
+		D38DD5040A768AF200FEDB19 /* aes_cbc.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB480A75E76E002001CF /* aes_cbc.c */; };
+		D38DD5050A768AF200FEDB19 /* aes_icm.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB4A0A75E76E002001CF /* aes_icm.c */; };
+		D38DD5060A768AF200FEDB19 /* alloc.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB770A75E76E002001CF /* alloc.c */; };
+		D38DD5070A768AF200FEDB19 /* auth.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB510A75E76E002001CF /* auth.c */; };
+		D38DD5080A768AF200FEDB19 /* cipher.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB4C0A75E76E002001CF /* cipher.c */; };
+		D38DD5090A768AF200FEDB19 /* crypto_kernel.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB790A75E76E002001CF /* crypto_kernel.c */; };
+		D38DD50A0A768AF200FEDB19 /* ctr_prng.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB900A75E76E002001CF /* ctr_prng.c */; };
+		D38DD50B0A768AF200FEDB19 /* err.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB7B0A75E76E002001CF /* err.c */; };
+		D38DD50C0A768AF200FEDB19 /* gf2_8.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB840A75E76E002001CF /* gf2_8.c */; };
+		D38DD50D0A768AF200FEDB19 /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB530A75E76E002001CF /* hmac.c */; };
+		D38DD50E0A768AF200FEDB19 /* key.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB7D0A75E76E002001CF /* key.c */; };
+		D38DD50F0A768AF200FEDB19 /* math.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB850A75E76E002001CF /* math.c */; };
+		D38DD5100A768AF200FEDB19 /* null_auth.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB550A75E76E002001CF /* null_auth.c */; };
+		D38DD5110A768AF200FEDB19 /* null_cipher.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB4E0A75E76E002001CF /* null_cipher.c */; };
+		D38DD5120A768AF200FEDB19 /* prng.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB920A75E76E002001CF /* prng.c */; };
+		D38DD5130A768AF200FEDB19 /* rand_source.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB950A75E76E002001CF /* rand_source.c */; };
+		D38DD5140A768AF200FEDB19 /* rdb.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB890A75E76E002001CF /* rdb.c */; };
+		D38DD5150A768AF200FEDB19 /* rdbx.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB8B0A75E76E002001CF /* rdbx.c */; };
+		D38DD5160A768AF200FEDB19 /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB570A75E76E002001CF /* sha1.c */; };
+		D38DD5170A768AF200FEDB19 /* srtp.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECA5D0A75E6EE002001CF /* srtp.c */; };
+		D38DD5180A768AF200FEDB19 /* stat.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB860A75E76E002001CF /* stat.c */; };
+		D38DD5190A768AF200FEDB19 /* xfm.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB440A75E76E002001CF /* xfm.c */; };
+		D38DD51F0A768B4700FEDB19 /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D38DD52E0A768BA700FEDB19 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DEC8730A75DD1A002001CF /* config.h */; };
+		D38DD52F0A768BA700FEDB19 /* configtemplate.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DEC8740A75DD1A002001CF /* configtemplate.h */; };
+		D38DD5300A768BA700FEDB19 /* filterkit.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DEC8750A75DD1A002001CF /* filterkit.h */; };
+		D38DD5310A768BA700FEDB19 /* resample_defs.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DEC8760A75DD1A002001CF /* resample_defs.h */; };
+		D38DD5320A768BA700FEDB19 /* libresample.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DEC8720A75DCED002001CF /* libresample.h */; };
+		D38DD5330A768BAF00FEDB19 /* filterkit.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DEC8770A75DD2F002001CF /* filterkit.c */; };
+		D38DD5340A768BAF00FEDB19 /* resample.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DEC8780A75DD2F002001CF /* resample.c */; };
+		D38DD5350A768BAF00FEDB19 /* resamplesubs.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DEC8790A75DD2F002001CF /* resamplesubs.c */; };
+		D38DD5450A768C3500FEDB19 /* jb_speakup.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DEC88B0A75DEAF002001CF /* jb_speakup.h */; };
+		D38DD5460A768C3800FEDB19 /* jb_speakup.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DEC88A0A75DEAF002001CF /* jb_speakup.c */; };
+		D38DD5540A768CB100FEDB19 /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D38DD5590A768CC700FEDB19 /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D38DD55A0A768CCB00FEDB19 /* speakup.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5400A768C0900FEDB19 /* speakup.framework */; };
+		D38DD55C0A768CD600FEDB19 /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D3AD47610A76D0D5002A2191 /* au.c in Sources */ = {isa = PBXBuildFile; fileRef = D3AD475E0A76D0D5002A2191 /* au.c */; };
+		D3AD47620A76D0D5002A2191 /* broadcast.c in Sources */ = {isa = PBXBuildFile; fileRef = D3AD475F0A76D0D5002A2191 /* broadcast.c */; };
+		D3AD47630A76D0D5002A2191 /* g72x.c in Sources */ = {isa = PBXBuildFile; fileRef = D3AD47600A76D0D5002A2191 /* g72x.c */; };
+		D3B406C70A76EEB8000AF6D4 /* mod_speex.c in Sources */ = {isa = PBXBuildFile; fileRef = D3B406C60A76EEB8000AF6D4 /* mod_speex.c */; };
+		D3B406CA0A76EED0000AF6D4 /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D3B406CB0A76EED0000AF6D4 /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D3B406CC0A76EED0000AF6D4 /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D3B406CD0A76EED0000AF6D4 /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D3B406CE0A76EED0000AF6D4 /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D3B406CF0A76EED0000AF6D4 /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D3B406D00A76EED0000AF6D4 /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D3B4072E0A76EED9000AF6D4 /* speex.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D301514F0A76EB5D00117F59 /* speex.framework */; };
+		D3BC31E10A769B3600DE971E /* mod_echo.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC31E00A769B3600DE971E /* mod_echo.c */; };
+		D3BC31E20A769B4300DE971E /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D3BC32410A769B7600DE971E /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D3BC32420A769B7600DE971E /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D3BC32440A769B8100DE971E /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D3BC32450A769B8C00DE971E /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D3BC32460A769B9100DE971E /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D3BC32480A769B9C00DE971E /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D3BC32650A769D4C00DE971E /* mod_dingaling.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC32640A769D4C00DE971E /* mod_dingaling.c */; };
+		D3BC32680A769D6B00DE971E /* dingaling.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8E70A75E19F002001CF /* dingaling.framework */; };
+		D3BC32690A769D6F00DE971E /* iksemel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8A50A75DFDE002001CF /* iksemel.framework */; };
+		D3BC326A0A769D7700DE971E /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D3BC326B0A769D7700DE971E /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D3BC326C0A769D7700DE971E /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D3BC326D0A769D7700DE971E /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D3BC326E0A769D7700DE971E /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D3BC326F0A769D7700DE971E /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D3BC32700A769D7700DE971E /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D3BC32840A769E1E00DE971E /* mod_playback.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC327F0A769DF500DE971E /* mod_playback.c */; };
+		D3BC32850A769E2700DE971E /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D3BC32860A769E2700DE971E /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D3BC32870A769E2700DE971E /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D3BC32880A769E2700DE971E /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D3BC32890A769E2700DE971E /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D3BC328A0A769E2700DE971E /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D3BC328B0A769E2700DE971E /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D3BC32CC0A76A67C00DE971E /* mod_bridgecall.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC32C70A76A62100DE971E /* mod_bridgecall.c */; };
+		D3BC32CD0A76A68400DE971E /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D3BC32CE0A76A68400DE971E /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D3BC32CF0A76A68400DE971E /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D3BC32D00A76A68400DE971E /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D3BC32D10A76A68400DE971E /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D3BC32D20A76A68400DE971E /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D3BC32D30A76A68400DE971E /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D3BC32EC0A76A74C00DE971E /* mod_l16.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC32EB0A76A74C00DE971E /* mod_l16.c */; };
+		D3BC32ED0A76A75B00DE971E /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D3BC32EE0A76A75B00DE971E /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D3BC32EF0A76A75B00DE971E /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D3BC32F00A76A75B00DE971E /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D3BC32F10A76A75B00DE971E /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D3BC32F20A76A75B00DE971E /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D3BC32F30A76A75B00DE971E /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D3BC32FF0A76A7DD00DE971E /* mod_commands.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC32FE0A76A7DD00DE971E /* mod_commands.c */; };
+		D3BC33000A76A7EB00DE971E /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D3BC33010A76A7EB00DE971E /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D3BC33020A76A7EB00DE971E /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D3BC33030A76A7EB00DE971E /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D3BC33040A76A7EB00DE971E /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D3BC33050A76A7EB00DE971E /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D3BC33060A76A7EB00DE971E /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D3BC33120A76A86300DE971E /* mod_softtimer.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC330D0A76A82A00DE971E /* mod_softtimer.c */; };
+		D3BC33130A76A86A00DE971E /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D3BC33140A76A86A00DE971E /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D3BC33150A76A86A00DE971E /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D3BC33160A76A86A00DE971E /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D3BC33170A76A86A00DE971E /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D3BC33180A76A86A00DE971E /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D3BC33190A76A86A00DE971E /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D3BC33220A76A8B200DE971E /* g711.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC331F0A76A8B200DE971E /* g711.c */; };
+		D3BC33230A76A8B200DE971E /* mod_g711.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33210A76A8B200DE971E /* mod_g711.c */; };
+		D3BC332A0A76A8BC00DE971E /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D3BC332B0A76A8BC00DE971E /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D3BC332C0A76A8BC00DE971E /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D3BC332D0A76A8BC00DE971E /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D3BC332E0A76A8BC00DE971E /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D3BC332F0A76A8BC00DE971E /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D3BC33300A76A8BC00DE971E /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D3BC33440A76AA0300DE971E /* mod_conference.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC333E0A76A9CD00DE971E /* mod_conference.c */; };
+		D3BC33450A76AA0D00DE971E /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D3BC33460A76AA0D00DE971E /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D3BC33470A76AA0D00DE971E /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D3BC33480A76AA0D00DE971E /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D3BC33490A76AA0D00DE971E /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D3BC334A0A76AA0D00DE971E /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D3BC334B0A76AA0D00DE971E /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D3BC33BD0A76AD4B00DE971E /* add.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33620A76ABBC00DE971E /* add.c */; };
+		D3BC33BE0A76AD4B00DE971E /* aiff.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33630A76ABBC00DE971E /* aiff.c */; };
+		D3BC33BF0A76AD4B00DE971E /* alaw.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33640A76ABBC00DE971E /* alaw.c */; };
+		D3BC33C20A76AD4B00DE971E /* avr.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33670A76ABBC00DE971E /* avr.c */; };
+		D3BC33C30A76AD4B00DE971E /* caf.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33680A76ABBC00DE971E /* caf.c */; };
+		D3BC33C40A76AD4B00DE971E /* code.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33690A76ABBC00DE971E /* code.c */; };
+		D3BC33C50A76AD4B00DE971E /* command.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC336A0A76ABBC00DE971E /* command.c */; };
+		D3BC33C60A76AD4B00DE971E /* common.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC336B0A76ABBC00DE971E /* common.c */; };
+		D3BC33C70A76AD4B00DE971E /* decode.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC336C0A76ABBC00DE971E /* decode.c */; };
+		D3BC33C80A76AD4B00DE971E /* dither.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC336D0A76ABBC00DE971E /* dither.c */; };
+		D3BC33C90A76AD4B00DE971E /* double64.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC336E0A76ABBC00DE971E /* double64.c */; };
+		D3BC33CA0A76AD4B00DE971E /* dwd.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC336F0A76ABBC00DE971E /* dwd.c */; };
+		D3BC33CB0A76AD4B00DE971E /* dwvw.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33700A76ABBC00DE971E /* dwvw.c */; };
+		D3BC33CC0A76AD4B00DE971E /* file_io.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33710A76ABBC00DE971E /* file_io.c */; };
+		D3BC33CD0A76AD4B00DE971E /* flac.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33720A76ABBC00DE971E /* flac.c */; };
+		D3BC33CE0A76AD4B00DE971E /* float32.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33730A76ABBC00DE971E /* float32.c */; };
+		D3BC33CF0A76AD4B00DE971E /* g721.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33760A76ABBC00DE971E /* g721.c */; };
+		D3BC33D00A76AD4B00DE971E /* g723_16.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33770A76ABBC00DE971E /* g723_16.c */; };
+		D3BC33D10A76AD4B00DE971E /* g723_24.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33780A76ABBC00DE971E /* g723_24.c */; };
+		D3BC33D20A76AD4B00DE971E /* g723_40.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33790A76ABBC00DE971E /* g723_40.c */; };
+		D3BC33D30A76AD4B00DE971E /* g72x.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33750A76ABBC00DE971E /* g72x.c */; };
+		D3BC33D40A76AD4B00DE971E /* g72x_test.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33740A76ABBC00DE971E /* g72x_test.c */; };
+		D3BC33D50A76AD4B00DE971E /* gsm610.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC337F0A76ABBC00DE971E /* gsm610.c */; };
+		D3BC33D60A76AD4B00DE971E /* gsm_create.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC337A0A76ABBC00DE971E /* gsm_create.c */; };
+		D3BC33D70A76AD4B00DE971E /* gsm_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC337B0A76ABBC00DE971E /* gsm_decode.c */; };
+		D3BC33D80A76AD4B00DE971E /* gsm_destroy.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC337C0A76ABBC00DE971E /* gsm_destroy.c */; };
+		D3BC33D90A76AD4B00DE971E /* gsm_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC337D0A76ABBC00DE971E /* gsm_encode.c */; };
+		D3BC33DA0A76AD4B00DE971E /* gsm_option.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC337E0A76ABBC00DE971E /* gsm_option.c */; };
+		D3BC33DB0A76AD4B00DE971E /* htk.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33800A76ABBC00DE971E /* htk.c */; };
+		D3BC33DC0A76AD4B00DE971E /* ima_adpcm.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33810A76ABBC00DE971E /* ima_adpcm.c */; };
+		D3BC33DD0A76AD4B00DE971E /* interleave.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33820A76ABBC00DE971E /* interleave.c */; };
+		D3BC33DE0A76AD4B00DE971E /* ircam.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33830A76ABBC00DE971E /* ircam.c */; };
+		D3BC33DF0A76AD4B00DE971E /* long_term.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33840A76ABBC00DE971E /* long_term.c */; };
+		D3BC33E00A76AD4B00DE971E /* lpc.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33850A76ABBC00DE971E /* lpc.c */; };
+		D3BC33E10A76AD4B00DE971E /* macbinary3.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33860A76ABBC00DE971E /* macbinary3.c */; };
+		D3BC33E20A76AD4B00DE971E /* macos.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33870A76ABBC00DE971E /* macos.c */; };
+		D3BC33E30A76AD4B00DE971E /* mat4.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33880A76ABBC00DE971E /* mat4.c */; };
+		D3BC33E40A76AD4B00DE971E /* mat5.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33890A76ABBC00DE971E /* mat5.c */; };
+		D3BC33E50A76AD4B00DE971E /* ms_adpcm.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC338A0A76ABBC00DE971E /* ms_adpcm.c */; };
+		D3BC33E60A76AD4B00DE971E /* nist.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC338B0A76ABBC00DE971E /* nist.c */; };
+		D3BC33E70A76AD4B00DE971E /* ogg.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC338C0A76ABBC00DE971E /* ogg.c */; };
+		D3BC33E80A76AD4B00DE971E /* paf.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC338D0A76ABBC00DE971E /* paf.c */; };
+		D3BC33E90A76AD4B00DE971E /* pcm.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC338E0A76ABBC00DE971E /* pcm.c */; };
+		D3BC33EA0A76AD4B00DE971E /* preprocess.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC338F0A76ABBC00DE971E /* preprocess.c */; };
+		D3BC33EB0A76AD4B00DE971E /* pvf.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33900A76ABBC00DE971E /* pvf.c */; };
+		D3BC33EC0A76AD4B00DE971E /* raw.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33910A76ABBC00DE971E /* raw.c */; };
+		D3BC33ED0A76AD4B00DE971E /* rpe.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33920A76ABBC00DE971E /* rpe.c */; };
+		D3BC33EE0A76AD4B00DE971E /* rx2.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33930A76ABBC00DE971E /* rx2.c */; };
+		D3BC33EF0A76AD4B00DE971E /* sd2.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33940A76ABBC00DE971E /* sd2.c */; };
+		D3BC33F00A76AD4B00DE971E /* sds.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33950A76ABBC00DE971E /* sds.c */; };
+		D3BC33F10A76AD4B00DE971E /* short_term.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33960A76ABBC00DE971E /* short_term.c */; };
+		D3BC33F20A76AD4B00DE971E /* sndfile.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33970A76ABBC00DE971E /* sndfile.c */; };
+		D3BC33F30A76AD4B00DE971E /* strings.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33980A76ABBC00DE971E /* strings.c */; };
+		D3BC33F40A76AD4B00DE971E /* svx.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33990A76ABBC00DE971E /* svx.c */; };
+		D3BC33F50A76AD4B00DE971E /* table.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC339A0A76ABBC00DE971E /* table.c */; };
+		D3BC33F60A76AD4B00DE971E /* txw.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC339E0A76ABBC00DE971E /* txw.c */; };
+		D3BC33F70A76AD4B00DE971E /* ulaw.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC339F0A76ABBC00DE971E /* ulaw.c */; };
+		D3BC33F80A76AD4B00DE971E /* voc.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33A00A76ABBC00DE971E /* voc.c */; };
+		D3BC33F90A76AD4B00DE971E /* vox_adpcm.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33A10A76ABBC00DE971E /* vox_adpcm.c */; };
+		D3BC33FA0A76AD4B00DE971E /* w64.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33A20A76ABBC00DE971E /* w64.c */; };
+		D3BC33FB0A76AD4B00DE971E /* wav.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33A40A76ABBC00DE971E /* wav.c */; };
+		D3BC33FC0A76AD4B00DE971E /* wav_w64.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33A30A76ABBC00DE971E /* wav_w64.c */; };
+		D3BC33FD0A76AD4B00DE971E /* wve.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33A50A76ABBC00DE971E /* wve.c */; };
+		D3BC33FE0A76AD4B00DE971E /* xi.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC33A60A76ABBC00DE971E /* xi.c */; };
+		D3BC34060A76AD7100DE971E /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BC33A80A76AC0E00DE971E /* common.h */; };
+		D3BC34070A76AD7100DE971E /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BC33A90A76AC0E00DE971E /* config.h */; };
+		D3BC34080A76AD7100DE971E /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BC33AA0A76AC0E00DE971E /* config.h */; };
+		D3BC34090A76AD7100DE971E /* float_cast.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BC33AB0A76AC0E00DE971E /* float_cast.h */; };
+		D3BC340A0A76AD7100DE971E /* g72x_priv.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BC33AC0A76AC0E00DE971E /* g72x_priv.h */; };
+		D3BC340B0A76AD7100DE971E /* g72x.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BC33AD0A76AC0E00DE971E /* g72x.h */; };
+		D3BC340C0A76AD7100DE971E /* gsm.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BC33AE0A76AC0E00DE971E /* gsm.h */; };
+		D3BC340D0A76AD7100DE971E /* gsm610_priv.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BC33AF0A76AC0E00DE971E /* gsm610_priv.h */; };
+		D3BC340E0A76AD7100DE971E /* sf_unistd.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BC33B00A76AC0E00DE971E /* sf_unistd.h */; };
+		D3BC340F0A76AD7100DE971E /* sfconfig.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BC33B10A76AC0E00DE971E /* sfconfig.h */; };
+		D3BC34100A76AD7100DE971E /* sfendian.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BC33B20A76AC0E00DE971E /* sfendian.h */; };
+		D3BC34110A76AD7100DE971E /* sndfile.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BC33B30A76AC0E00DE971E /* sndfile.h */; };
+		D3BC34120A76AD7100DE971E /* wav_w64.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BC33B40A76AC0E00DE971E /* wav_w64.h */; };
+		D3BC34190A76ADF400DE971E /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BC34180A76ADF400DE971E /* CoreAudio.framework */; };
+		D3BC34D30A76B03800DE971E /* mod_sndfile.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC34D20A76B03800DE971E /* mod_sndfile.c */; };
+		D3BC34D40A76B04600DE971E /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D3BC34D50A76B04600DE971E /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D3BC34D60A76B04600DE971E /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D3BC34D70A76B04600DE971E /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		D3BC34D80A76B04600DE971E /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+		D3BC34D90A76B04600DE971E /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+		D3BC34DA0A76B04600DE971E /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+		D3BC34DC0A76B05C00DE971E /* sndfile.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BC335A0A76AB5600DE971E /* sndfile.framework */; };
+		D3BC34EB0A76B15900DE971E /* mod_console.c in Sources */ = {isa = PBXBuildFile; fileRef = D3BC34EA0A76B15900DE971E /* mod_console.c */; };
+		D3BC34ED0A76B17800DE971E /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+		D3BC34EE0A76B17800DE971E /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+		D3BC34EF0A76B17800DE971E /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+		D3BC34F00A76B17800DE971E /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+		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 */; };
 		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 */; };
@@ -265,16 +869,6 @@
 		D3DEC83B0A75DA62002001CF /* libteletone.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DEC8380A75DA62002001CF /* libteletone.h */; settings = {ATTRIBUTES = (Public, ); }; };
 		D3DEC83E0A75DA75002001CF /* libteletone_detect.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DEC83C0A75DA75002001CF /* libteletone_detect.c */; };
 		D3DEC83F0A75DA75002001CF /* libteletone_generate.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DEC83D0A75DA75002001CF /* libteletone_generate.c */; };
-		D3DEC87A0A75DD3D002001CF /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DEC8730A75DD1A002001CF /* config.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		D3DEC87B0A75DD3D002001CF /* configtemplate.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DEC8740A75DD1A002001CF /* configtemplate.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		D3DEC87C0A75DD3D002001CF /* filterkit.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DEC8750A75DD1A002001CF /* filterkit.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		D3DEC87D0A75DD3D002001CF /* resample_defs.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DEC8760A75DD1A002001CF /* resample_defs.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		D3DEC87E0A75DD3D002001CF /* libresample.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DEC8720A75DCED002001CF /* libresample.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		D3DEC87F0A75DD47002001CF /* filterkit.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DEC8770A75DD2F002001CF /* filterkit.c */; };
-		D3DEC8800A75DD47002001CF /* resample.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DEC8780A75DD2F002001CF /* resample.c */; };
-		D3DEC8810A75DD47002001CF /* resamplesubs.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DEC8790A75DD2F002001CF /* resamplesubs.c */; };
-		D3DEC8920A75DECF002001CF /* jb_speakup.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DEC88B0A75DEAF002001CF /* jb_speakup.h */; };
-		D3DEC8930A75DED2002001CF /* jb_speakup.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DEC88A0A75DEAF002001CF /* jb_speakup.c */; };
 		D3DEC8CC0A75E0F4002001CF /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DEC8C80A75E0F4002001CF /* common.h */; settings = {ATTRIBUTES = (Public, ); }; };
 		D3DEC8CD0A75E0F4002001CF /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DEC8C90A75E0F4002001CF /* config.h */; settings = {ATTRIBUTES = (Public, ); }; };
 		D3DEC8CE0A75E0F4002001CF /* finetune.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DEC8CA0A75E0F4002001CF /* finetune.h */; settings = {ATTRIBUTES = (Public, ); }; };
@@ -297,153 +891,798 @@
 		D3DEC9D50A75E409002001CF /* iksemel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8A50A75DFDE002001CF /* iksemel.framework */; };
 		D3DEC9DC0A75E424002001CF /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
 		D3DECA120A75E429002001CF /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
-		D3DECBAA0A75E798002001CF /* srtp.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECA5D0A75E6EE002001CF /* srtp.c */; };
-		D3DECBAB0A75E7A1002001CF /* cipher.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB4C0A75E76E002001CF /* cipher.c */; };
-		D3DECBAC0A75E7B6002001CF /* aes.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB460A75E76E002001CF /* aes.c */; };
-		D3DECBAD0A75E7B6002001CF /* aes_cbc.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB480A75E76E002001CF /* aes_cbc.c */; };
-		D3DECBAE0A75E7B6002001CF /* aes_icm.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB4A0A75E76E002001CF /* aes_icm.c */; };
-		D3DECBAF0A75E7B6002001CF /* null_cipher.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB4E0A75E76E002001CF /* null_cipher.c */; };
-		D3DECBB00A75E7C9002001CF /* auth.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB510A75E76E002001CF /* auth.c */; };
-		D3DECBB10A75E7C9002001CF /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB530A75E76E002001CF /* hmac.c */; };
-		D3DECBB20A75E7C9002001CF /* null_auth.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB550A75E76E002001CF /* null_auth.c */; };
-		D3DECBB30A75E7C9002001CF /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB570A75E76E002001CF /* sha1.c */; };
-		D3DECBB40A75E7DD002001CF /* datatypes.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB820A75E76E002001CF /* datatypes.c */; };
-		D3DECBB50A75E7DD002001CF /* stat.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB860A75E76E002001CF /* stat.c */; };
-		D3DECBB60A75E7EC002001CF /* alloc.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB770A75E76E002001CF /* alloc.c */; };
-		D3DECBB70A75E7EC002001CF /* key.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB7D0A75E76E002001CF /* key.c */; };
-		D3DECBB80A75E808002001CF /* ctr_prng.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB900A75E76E002001CF /* ctr_prng.c */; };
-		D3DECBB90A75E808002001CF /* prng.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB920A75E76E002001CF /* prng.c */; };
-		D3DECBBA0A75E811002001CF /* err.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB7B0A75E76E002001CF /* err.c */; };
-		D3DECBBB0A75E81B002001CF /* rdb.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB890A75E76E002001CF /* rdb.c */; };
-		D3DECBBC0A75E81B002001CF /* rdbx.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB8B0A75E76E002001CF /* rdbx.c */; };
-		D3DECBBD0A75E81B002001CF /* ut_sim.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DECB8D0A75E76E002001CF /* ut_sim.c */; };
 /* End PBXBuildFile section */
 
 /* Begin PBXContainerItemProxy section */
-		D37671510A75F04700ACC1FB /* PBXContainerItemProxy */ = {
+		D3152F6E0A76EFF500549119 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = D37670C40A75ECD400ACC1FB /* sqlite.framework */;
-			remoteInfo = sqlite.framework;
+			remoteGlobalIDString = D301514E0A76EB5D00117F59;
+			remoteInfo = speex;
 		};
-		D3DEC8140A75D8D3002001CF /* PBXContainerItemProxy */ = {
+		D315301A0A76F28800549119 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
 			proxyType = 1;
+			remoteGlobalIDString = D3152FA70A76F21400549119;
+			remoteInfo = mod_portaudio;
+		};
+		D33DFADB0A76E0A200E49B16 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D34725510A76D8D6001C8ED7;
+			remoteInfo = mod_iax;
+		};
+		D34725570A76D904001C8ED7 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D34725340A76D7B1001C8ED7;
+			remoteInfo = iax2;
+		};
+		D36501760A76C28200C47A76 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D365007F0A76BDF700C47A76;
+			remoteInfo = mod_dialplan_xml;
+		};
+		D36501A40A76C30F00C47A76 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3BC33590A76AB5600DE971E;
+			remoteInfo = sndfile;
+		};
+		D36501A60A76C32800C47A76 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D36500F00A76BE9400C47A76;
+			remoteInfo = pcre;
+		};
+		D36501AB0A76C36000C47A76 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3DEC8E60A75E19F002001CF;
+			remoteInfo = dingaling;
+		};
+		D36501AF0A76C36800C47A76 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3DEC8A40A75DFDE002001CF;
+			remoteInfo = iksemel;
+		};
+		D36501B40A76C3E300C47A76 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
 			remoteGlobalIDString = D3DEC21C0A75CB06002001CF;
-			remoteInfo = apr.framework;
+			remoteInfo = apr;
 		};
-		D3DEC8160A75D8D6002001CF /* PBXContainerItemProxy */ = {
+		D36501B60A76C3F200C47A76 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
 			proxyType = 1;
+			remoteGlobalIDString = D38DD4DE0A768AC500FEDB19;
+			remoteInfo = srtp;
+		};
+		D36501B80A76C3F600C47A76 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D38DD5250A768B6100FEDB19;
+			remoteInfo = resample;
+		};
+		D36501BA0A76C3F900C47A76 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D38DD53F0A768C0900FEDB19;
+			remoteInfo = speakup;
+		};
+		D36501BC0A76C3FB00C47A76 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D37670C40A75ECD400ACC1FB;
+			remoteInfo = sqlite;
+		};
+		D36501BE0A76C40000C47A76 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3DEC21C0A75CB06002001CF;
+			remoteInfo = apr;
+		};
+		D36501C00A76C40700C47A76 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3DEC21C0A75CB06002001CF;
+			remoteInfo = apr;
+		};
+		D36501D40A76C54300C47A76 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
 			remoteGlobalIDString = D3DEC6CE0A75D4E9002001CF;
-			remoteInfo = aprutil.framework;
+			remoteInfo = aprutil;
 		};
-		D3DEC8440A75DAC1002001CF /* PBXContainerItemProxy */ = {
+		D36502090A76C67100C47A76 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = D3DEC8300A75DA10002001CF;
-			remoteInfo = teletone.framework;
+			remoteGlobalIDString = D36501D80A76C57300C47A76;
+			remoteInfo = mod_dptools;
 		};
-		D3DEC8830A75DE06002001CF /* PBXContainerItemProxy */ = {
+		D365020B0A76C67400C47A76 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = D3DEC8610A75DC09002001CF;
-			remoteInfo = libresample;
+			remoteGlobalIDString = D36501DC0A76C57E00C47A76;
+			remoteInfo = mod_ivrtest;
 		};
-		D3DEC8950A75DEE1002001CF /* PBXContainerItemProxy */ = {
+		D365020D0A76C67600C47A76 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = D3DEC8900A75DEC7002001CF;
-			remoteInfo = libspeakup;
+			remoteGlobalIDString = D36501E00A76C58C00C47A76;
+			remoteInfo = mod_rss;
 		};
-		D3DEC8DF0A75E17C002001CF /* PBXContainerItemProxy */ = {
+		D36502610A76C92900C47A76 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = D3DEC8A40A75DFDE002001CF;
-			remoteInfo = iksemel.framework;
+			remoteGlobalIDString = D365021D0A76C82200C47A76;
+			remoteInfo = gsm;
 		};
-		D3DECA390A75E43C002001CF /* PBXContainerItemProxy */ = {
+		D36502630A76C92C00C47A76 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = D3DEC8E60A75E19F002001CF;
-			remoteInfo = dingaling.framework;
+			remoteGlobalIDString = D36502500A76C8CD00C47A76;
+			remoteInfo = mod_gsm;
 		};
-		D3DECBC40A75E8BF002001CF /* PBXContainerItemProxy */ = {
+		D36502DB0A76CB0800C47A76 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = D3DECA510A75E603002001CF;
-			remoteInfo = libsrtp;
+			remoteGlobalIDString = D36502A10A76CA9600C47A76;
+			remoteInfo = ilbc;
 		};
+		D36503030A76CB8A00C47A76 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D36502D90A76CAF200C47A76;
+			remoteInfo = mod_ilbc;
+		};
+		D37671510A75F04700ACC1FB /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D37670C40A75ECD400ACC1FB;
+			remoteInfo = sqlite.framework;
+		};
+		D38DD5390A768BF700FEDB19 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D38DD5250A768B6100FEDB19;
+			remoteInfo = resample.framework;
+		};
+		D38DD5480A768C5700FEDB19 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D38DD53F0A768C0900FEDB19;
+			remoteInfo = speakup.framework;
+		};
+		D38DD54A0A768C6E00FEDB19 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D37671640A75F0DC00ACC1FB;
+			remoteInfo = freeswitch.framework;
+		};
+		D38DD54C0A768C7400FEDB19 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D38DD4DE0A768AC500FEDB19;
+			remoteInfo = srtp.framework;
+		};
+		D38DD5740A768D9C00FEDB19 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D38DD4400A7687A700FEDB19;
+			remoteInfo = freeswitch;
+		};
+		D3B4074F0A76EEE9000AF6D4 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3B406C10A76EE4D000AF6D4;
+			remoteInfo = mod_speex;
+		};
+		D3BC32520A769C1500DE971E /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3BC31D50A769AED00DE971E;
+			remoteInfo = mod_echo.dylib;
+		};
+		D3BC32540A769C2E00DE971E /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3BC31D20A769AE100DE971E;
+			remoteInfo = Modules;
+		};
+		D3BC32660A769D6100DE971E /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3BC325E0A769CA700DE971E;
+			remoteInfo = mod_dingaling;
+		};
+		D3BC32B70A76A2F600DE971E /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3BC32820A769E0500DE971E;
+			remoteInfo = mod_playback;
+		};
+		D3BC32D50A76A68E00DE971E /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3BC32CA0A76A63400DE971E;
+			remoteInfo = mod_bridgecall;
+		};
+		D3BC32F40A76A75F00DE971E /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3BC32E50A76A6FD00DE971E;
+			remoteInfo = mod_l16;
+		};
+		D3BC33080A76A7FB00DE971E /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3BC32F90A76A79600DE971E;
+			remoteInfo = mod_commands;
+		};
+		D3BC33320A76A8CE00DE971E /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3BC33100A76A83D00DE971E;
+			remoteInfo = mod_softtimer;
+		};
+		D3BC33340A76A8D000DE971E /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3BC331D0A76A87E00DE971E;
+			remoteInfo = mod_g711;
+		};
+		D3BC334D0A76AA1E00DE971E /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3BC33410A76A9D900DE971E;
+			remoteInfo = mod_conference;
+		};
+		D3BC34E00A76B07C00DE971E /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3BC34CC0A76AFEE00DE971E;
+			remoteInfo = mod_sndfile;
+		};
+		D3BC34FE0A76B1AB00DE971E /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3BC34E50A76B0FC00DE971E;
+			remoteInfo = mod_console;
+		};
+		D3D43FA00A76F41200FDA7FC /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3152F7C0A76F0A100549119;
+			remoteInfo = portaudio;
+		};
+		D3DEC8140A75D8D3002001CF /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3DEC21C0A75CB06002001CF;
+			remoteInfo = apr.framework;
+		};
+		D3DEC8160A75D8D6002001CF /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3DEC6CE0A75D4E9002001CF;
+			remoteInfo = aprutil.framework;
+		};
+		D3DEC8440A75DAC1002001CF /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3DEC8300A75DA10002001CF;
+			remoteInfo = teletone.framework;
+		};
+		D3EDD2A00A76D3C900AC4900 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D37671640A75F0DC00ACC1FB;
+			remoteInfo = libfreeswitch;
+		};
 /* End PBXContainerItemProxy section */
 
 /* Begin PBXFileReference section */
+		D301514F0A76EB5D00117F59 /* speex.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = speex.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		D30151500A76EB5D00117F59 /* speex.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = speex.plist; sourceTree = "<group>"; };
+		D30151670A76EC9F00117F59 /* speex_bits.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = speex_bits.h; path = "../../libs/speex-1.1.11.1/include/speex/speex_bits.h"; sourceTree = SOURCE_ROOT; };
+		D30151680A76EC9F00117F59 /* speex_callbacks.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = speex_callbacks.h; path = "../../libs/speex-1.1.11.1/include/speex/speex_callbacks.h"; sourceTree = SOURCE_ROOT; };
+		D30151690A76EC9F00117F59 /* speex_config_types.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = speex_config_types.h; path = "../../libs/speex-1.1.11.1/include/speex/speex_config_types.h"; sourceTree = SOURCE_ROOT; };
+		D301516A0A76EC9F00117F59 /* speex_echo.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = speex_echo.h; path = "../../libs/speex-1.1.11.1/include/speex/speex_echo.h"; sourceTree = SOURCE_ROOT; };
+		D301516B0A76EC9F00117F59 /* speex_header.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = speex_header.h; path = "../../libs/speex-1.1.11.1/include/speex/speex_header.h"; sourceTree = SOURCE_ROOT; };
+		D301516C0A76EC9F00117F59 /* speex_jitter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = speex_jitter.h; path = "../../libs/speex-1.1.11.1/include/speex/speex_jitter.h"; sourceTree = SOURCE_ROOT; };
+		D301516D0A76EC9F00117F59 /* speex_preprocess.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = speex_preprocess.h; path = "../../libs/speex-1.1.11.1/include/speex/speex_preprocess.h"; sourceTree = SOURCE_ROOT; };
+		D301516E0A76EC9F00117F59 /* speex_stereo.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = speex_stereo.h; path = "../../libs/speex-1.1.11.1/include/speex/speex_stereo.h"; sourceTree = SOURCE_ROOT; };
+		D301516F0A76EC9F00117F59 /* speex_types.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = speex_types.h; path = "../../libs/speex-1.1.11.1/include/speex/speex_types.h"; sourceTree = SOURCE_ROOT; };
+		D30151700A76EC9F00117F59 /* speex.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = speex.h; path = "../../libs/speex-1.1.11.1/include/speex/speex.h"; sourceTree = SOURCE_ROOT; };
+		D301517B0A76ECC400117F59 /* getopt_win.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = getopt_win.h; path = "../../libs/speex-1.1.11.1/src/getopt_win.h"; sourceTree = SOURCE_ROOT; };
+		D301517C0A76ECC400117F59 /* wav_io.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = wav_io.h; path = "../../libs/speex-1.1.11.1/src/wav_io.h"; sourceTree = SOURCE_ROOT; };
+		D301517D0A76ECC400117F59 /* wave_out.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = wave_out.h; path = "../../libs/speex-1.1.11.1/src/wave_out.h"; sourceTree = SOURCE_ROOT; };
+		D30151810A76ECFC00117F59 /* arch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = arch.h; path = "../../libs/speex-1.1.11.1/libspeex/arch.h"; sourceTree = SOURCE_ROOT; };
+		D30151820A76ECFC00117F59 /* bits.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = bits.c; path = "../../libs/speex-1.1.11.1/libspeex/bits.c"; sourceTree = SOURCE_ROOT; };
+		D30151830A76ECFC00117F59 /* cb_search_arm4.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = cb_search_arm4.h; path = "../../libs/speex-1.1.11.1/libspeex/cb_search_arm4.h"; sourceTree = SOURCE_ROOT; };
+		D30151840A76ECFC00117F59 /* cb_search_bfin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = cb_search_bfin.h; path = "../../libs/speex-1.1.11.1/libspeex/cb_search_bfin.h"; sourceTree = SOURCE_ROOT; };
+		D30151850A76ECFC00117F59 /* cb_search_sse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = cb_search_sse.h; path = "../../libs/speex-1.1.11.1/libspeex/cb_search_sse.h"; sourceTree = SOURCE_ROOT; };
+		D30151860A76ECFC00117F59 /* cb_search.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = cb_search.c; path = "../../libs/speex-1.1.11.1/libspeex/cb_search.c"; sourceTree = SOURCE_ROOT; };
+		D30151870A76ECFC00117F59 /* cb_search.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = cb_search.h; path = "../../libs/speex-1.1.11.1/libspeex/cb_search.h"; sourceTree = SOURCE_ROOT; };
+		D30151880A76ECFC00117F59 /* exc_5_64_table.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = exc_5_64_table.c; path = "../../libs/speex-1.1.11.1/libspeex/exc_5_64_table.c"; sourceTree = SOURCE_ROOT; };
+		D30151890A76ECFC00117F59 /* exc_5_256_table.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = exc_5_256_table.c; path = "../../libs/speex-1.1.11.1/libspeex/exc_5_256_table.c"; sourceTree = SOURCE_ROOT; };
+		D301518A0A76ECFC00117F59 /* exc_8_128_table.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = exc_8_128_table.c; path = "../../libs/speex-1.1.11.1/libspeex/exc_8_128_table.c"; sourceTree = SOURCE_ROOT; };
+		D301518B0A76ECFC00117F59 /* exc_10_16_table.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = exc_10_16_table.c; path = "../../libs/speex-1.1.11.1/libspeex/exc_10_16_table.c"; sourceTree = SOURCE_ROOT; };
+		D301518C0A76ECFC00117F59 /* exc_10_32_table.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = exc_10_32_table.c; path = "../../libs/speex-1.1.11.1/libspeex/exc_10_32_table.c"; sourceTree = SOURCE_ROOT; };
+		D301518D0A76ECFC00117F59 /* exc_20_32_table.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = exc_20_32_table.c; path = "../../libs/speex-1.1.11.1/libspeex/exc_20_32_table.c"; sourceTree = SOURCE_ROOT; };
+		D301518E0A76ECFC00117F59 /* filters_arm4.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = filters_arm4.h; path = "../../libs/speex-1.1.11.1/libspeex/filters_arm4.h"; sourceTree = SOURCE_ROOT; };
+		D301518F0A76ECFC00117F59 /* filters_bfin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = filters_bfin.h; path = "../../libs/speex-1.1.11.1/libspeex/filters_bfin.h"; sourceTree = SOURCE_ROOT; };
+		D30151900A76ECFC00117F59 /* filters_sse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = filters_sse.h; path = "../../libs/speex-1.1.11.1/libspeex/filters_sse.h"; sourceTree = SOURCE_ROOT; };
+		D30151910A76ECFC00117F59 /* filters.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = filters.c; path = "../../libs/speex-1.1.11.1/libspeex/filters.c"; sourceTree = SOURCE_ROOT; };
+		D30151920A76ECFC00117F59 /* filters.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = filters.h; path = "../../libs/speex-1.1.11.1/libspeex/filters.h"; sourceTree = SOURCE_ROOT; };
+		D30151930A76ECFC00117F59 /* fixed_arm4.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = fixed_arm4.h; path = "../../libs/speex-1.1.11.1/libspeex/fixed_arm4.h"; sourceTree = SOURCE_ROOT; };
+		D30151940A76ECFC00117F59 /* fixed_arm5e.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = fixed_arm5e.h; path = "../../libs/speex-1.1.11.1/libspeex/fixed_arm5e.h"; sourceTree = SOURCE_ROOT; };
+		D30151950A76ECFC00117F59 /* fixed_bfin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = fixed_bfin.h; path = "../../libs/speex-1.1.11.1/libspeex/fixed_bfin.h"; sourceTree = SOURCE_ROOT; };
+		D30151960A76ECFC00117F59 /* fixed_debug.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = fixed_debug.h; path = "../../libs/speex-1.1.11.1/libspeex/fixed_debug.h"; sourceTree = SOURCE_ROOT; };
+		D30151970A76ECFC00117F59 /* fixed_generic.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = fixed_generic.h; path = "../../libs/speex-1.1.11.1/libspeex/fixed_generic.h"; sourceTree = SOURCE_ROOT; };
+		D30151980A76ECFC00117F59 /* gain_table_lbr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gain_table_lbr.c; path = "../../libs/speex-1.1.11.1/libspeex/gain_table_lbr.c"; sourceTree = SOURCE_ROOT; };
+		D30151990A76ECFC00117F59 /* gain_table.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gain_table.c; path = "../../libs/speex-1.1.11.1/libspeex/gain_table.c"; sourceTree = SOURCE_ROOT; };
+		D301519A0A76ECFC00117F59 /* hexc_10_32_table.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = hexc_10_32_table.c; path = "../../libs/speex-1.1.11.1/libspeex/hexc_10_32_table.c"; sourceTree = SOURCE_ROOT; };
+		D301519B0A76ECFC00117F59 /* hexc_table.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = hexc_table.c; path = "../../libs/speex-1.1.11.1/libspeex/hexc_table.c"; sourceTree = SOURCE_ROOT; };
+		D301519C0A76ECFC00117F59 /* high_lsp_tables.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = high_lsp_tables.c; path = "../../libs/speex-1.1.11.1/libspeex/high_lsp_tables.c"; sourceTree = SOURCE_ROOT; };
+		D301519D0A76ECFC00117F59 /* jitter.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jitter.c; path = "../../libs/speex-1.1.11.1/libspeex/jitter.c"; sourceTree = SOURCE_ROOT; };
+		D301519E0A76ECFC00117F59 /* lbr_48k_tables.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lbr_48k_tables.c; path = "../../libs/speex-1.1.11.1/libspeex/lbr_48k_tables.c"; sourceTree = SOURCE_ROOT; };
+		D301519F0A76ECFC00117F59 /* lpc_bfin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = lpc_bfin.h; path = "../../libs/speex-1.1.11.1/libspeex/lpc_bfin.h"; sourceTree = SOURCE_ROOT; };
+		D30151A00A76ECFC00117F59 /* lpc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lpc.c; path = "../../libs/speex-1.1.11.1/libspeex/lpc.c"; sourceTree = SOURCE_ROOT; };
+		D30151A10A76ECFC00117F59 /* lpc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = lpc.h; path = "../../libs/speex-1.1.11.1/libspeex/lpc.h"; sourceTree = SOURCE_ROOT; };
+		D30151A20A76ECFC00117F59 /* lsp_tables_nb.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lsp_tables_nb.c; path = "../../libs/speex-1.1.11.1/libspeex/lsp_tables_nb.c"; sourceTree = SOURCE_ROOT; };
+		D30151A30A76ECFC00117F59 /* lsp.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lsp.c; path = "../../libs/speex-1.1.11.1/libspeex/lsp.c"; sourceTree = SOURCE_ROOT; };
+		D30151A40A76ECFC00117F59 /* lsp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = lsp.h; path = "../../libs/speex-1.1.11.1/libspeex/lsp.h"; sourceTree = SOURCE_ROOT; };
+		D30151A50A76ECFC00117F59 /* ltp_arm4.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ltp_arm4.h; path = "../../libs/speex-1.1.11.1/libspeex/ltp_arm4.h"; sourceTree = SOURCE_ROOT; };
+		D30151A60A76ECFC00117F59 /* ltp_bfin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ltp_bfin.h; path = "../../libs/speex-1.1.11.1/libspeex/ltp_bfin.h"; sourceTree = SOURCE_ROOT; };
+		D30151A70A76ECFC00117F59 /* ltp_sse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ltp_sse.h; path = "../../libs/speex-1.1.11.1/libspeex/ltp_sse.h"; sourceTree = SOURCE_ROOT; };
+		D30151A80A76ECFC00117F59 /* ltp.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = ltp.c; path = "../../libs/speex-1.1.11.1/libspeex/ltp.c"; sourceTree = SOURCE_ROOT; };
+		D30151A90A76ECFC00117F59 /* ltp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ltp.h; path = "../../libs/speex-1.1.11.1/libspeex/ltp.h"; sourceTree = SOURCE_ROOT; };
+		D30151AD0A76ECFC00117F59 /* math_approx.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = math_approx.c; path = "../../libs/speex-1.1.11.1/libspeex/math_approx.c"; sourceTree = SOURCE_ROOT; };
+		D30151AE0A76ECFC00117F59 /* math_approx.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = math_approx.h; path = "../../libs/speex-1.1.11.1/libspeex/math_approx.h"; sourceTree = SOURCE_ROOT; };
+		D30151AF0A76ECFC00117F59 /* mdf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mdf.c; path = "../../libs/speex-1.1.11.1/libspeex/mdf.c"; sourceTree = SOURCE_ROOT; };
+		D30151B00A76ECFC00117F59 /* misc_bfin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = misc_bfin.h; path = "../../libs/speex-1.1.11.1/libspeex/misc_bfin.h"; sourceTree = SOURCE_ROOT; };
+		D30151B10A76ECFC00117F59 /* misc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = misc.c; path = "../../libs/speex-1.1.11.1/libspeex/misc.c"; sourceTree = SOURCE_ROOT; };
+		D30151B20A76ECFC00117F59 /* misc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = misc.h; path = "../../libs/speex-1.1.11.1/libspeex/misc.h"; sourceTree = SOURCE_ROOT; };
+		D30151B30A76ECFC00117F59 /* modes.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = modes.c; path = "../../libs/speex-1.1.11.1/libspeex/modes.c"; sourceTree = SOURCE_ROOT; };
+		D30151B40A76ECFC00117F59 /* modes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = modes.h; path = "../../libs/speex-1.1.11.1/libspeex/modes.h"; sourceTree = SOURCE_ROOT; };
+		D30151B50A76ECFC00117F59 /* nb_celp.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = nb_celp.c; path = "../../libs/speex-1.1.11.1/libspeex/nb_celp.c"; sourceTree = SOURCE_ROOT; };
+		D30151B60A76ECFC00117F59 /* nb_celp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = nb_celp.h; path = "../../libs/speex-1.1.11.1/libspeex/nb_celp.h"; sourceTree = SOURCE_ROOT; };
+		D30151B70A76ECFC00117F59 /* preprocess.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = preprocess.c; path = "../../libs/speex-1.1.11.1/libspeex/preprocess.c"; sourceTree = SOURCE_ROOT; };
+		D30151B80A76ECFC00117F59 /* quant_lsp.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = quant_lsp.c; path = "../../libs/speex-1.1.11.1/libspeex/quant_lsp.c"; sourceTree = SOURCE_ROOT; };
+		D30151B90A76ECFC00117F59 /* quant_lsp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = quant_lsp.h; path = "../../libs/speex-1.1.11.1/libspeex/quant_lsp.h"; sourceTree = SOURCE_ROOT; };
+		D30151BA0A76ECFC00117F59 /* sb_celp.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sb_celp.c; path = "../../libs/speex-1.1.11.1/libspeex/sb_celp.c"; sourceTree = SOURCE_ROOT; };
+		D30151BB0A76ECFC00117F59 /* sb_celp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sb_celp.h; path = "../../libs/speex-1.1.11.1/libspeex/sb_celp.h"; sourceTree = SOURCE_ROOT; };
+		D30151BC0A76ECFC00117F59 /* smallft.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = smallft.c; path = "../../libs/speex-1.1.11.1/libspeex/smallft.c"; sourceTree = SOURCE_ROOT; };
+		D30151BD0A76ECFC00117F59 /* smallft.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = smallft.h; path = "../../libs/speex-1.1.11.1/libspeex/smallft.h"; sourceTree = SOURCE_ROOT; };
+		D30151BE0A76ECFC00117F59 /* speex_callbacks.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = speex_callbacks.c; path = "../../libs/speex-1.1.11.1/libspeex/speex_callbacks.c"; sourceTree = SOURCE_ROOT; };
+		D30151BF0A76ECFC00117F59 /* speex_header.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = speex_header.c; path = "../../libs/speex-1.1.11.1/libspeex/speex_header.c"; sourceTree = SOURCE_ROOT; };
+		D30151C00A76ECFC00117F59 /* speex.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = speex.c; path = "../../libs/speex-1.1.11.1/libspeex/speex.c"; sourceTree = SOURCE_ROOT; };
+		D30151C10A76ECFC00117F59 /* stack_alloc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = stack_alloc.h; path = "../../libs/speex-1.1.11.1/libspeex/stack_alloc.h"; sourceTree = SOURCE_ROOT; };
+		D30151C20A76ECFC00117F59 /* stereo.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = stereo.c; path = "../../libs/speex-1.1.11.1/libspeex/stereo.c"; sourceTree = SOURCE_ROOT; };
+		D30151C80A76ECFC00117F59 /* vbr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vbr.c; path = "../../libs/speex-1.1.11.1/libspeex/vbr.c"; sourceTree = SOURCE_ROOT; };
+		D30151C90A76ECFC00117F59 /* vbr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = vbr.h; path = "../../libs/speex-1.1.11.1/libspeex/vbr.h"; sourceTree = SOURCE_ROOT; };
+		D30151CA0A76ECFC00117F59 /* vorbis_psy.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vorbis_psy.c; path = "../../libs/speex-1.1.11.1/libspeex/vorbis_psy.c"; sourceTree = SOURCE_ROOT; };
+		D30151CB0A76ECFC00117F59 /* vorbis_psy.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = vorbis_psy.h; path = "../../libs/speex-1.1.11.1/libspeex/vorbis_psy.h"; sourceTree = SOURCE_ROOT; };
+		D30151CC0A76ECFC00117F59 /* vq_arm4.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = vq_arm4.h; path = "../../libs/speex-1.1.11.1/libspeex/vq_arm4.h"; sourceTree = SOURCE_ROOT; };
+		D30151CD0A76ECFC00117F59 /* vq_bfin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = vq_bfin.h; path = "../../libs/speex-1.1.11.1/libspeex/vq_bfin.h"; sourceTree = SOURCE_ROOT; };
+		D30151CE0A76ECFC00117F59 /* vq_sse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = vq_sse.h; path = "../../libs/speex-1.1.11.1/libspeex/vq_sse.h"; sourceTree = SOURCE_ROOT; };
+		D30151CF0A76ECFC00117F59 /* vq.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vq.c; path = "../../libs/speex-1.1.11.1/libspeex/vq.c"; sourceTree = SOURCE_ROOT; };
+		D30151D00A76ECFC00117F59 /* vq.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = vq.h; path = "../../libs/speex-1.1.11.1/libspeex/vq.h"; sourceTree = SOURCE_ROOT; };
+		D3152F7D0A76F0A100549119 /* portaudio.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = portaudio.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		D3152F7E0A76F0A100549119 /* portaudio.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = portaudio.plist; sourceTree = "<group>"; };
+		D3152F8D0A76F19900549119 /* pa_mac_core.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pa_mac_core.c; path = ../../libs/portaudio/pa_mac_core/pa_mac_core.c; sourceTree = SOURCE_ROOT; };
+		D3152F8F0A76F1C300549119 /* pa_convert.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pa_convert.c; path = ../../libs/portaudio/pa_common/pa_convert.c; sourceTree = SOURCE_ROOT; };
+		D3152F900A76F1C300549119 /* pa_host.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pa_host.h; path = ../../libs/portaudio/pa_common/pa_host.h; sourceTree = SOURCE_ROOT; };
+		D3152F910A76F1C300549119 /* pa_lib.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pa_lib.c; path = ../../libs/portaudio/pa_common/pa_lib.c; sourceTree = SOURCE_ROOT; };
+		D3152F920A76F1C300549119 /* pa_trace.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pa_trace.c; path = ../../libs/portaudio/pa_common/pa_trace.c; sourceTree = SOURCE_ROOT; };
+		D3152F930A76F1C300549119 /* pa_trace.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pa_trace.h; path = ../../libs/portaudio/pa_common/pa_trace.h; sourceTree = SOURCE_ROOT; };
+		D3152F940A76F1C300549119 /* portaudio.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = portaudio.h; path = ../../libs/portaudio/pa_common/portaudio.h; sourceTree = SOURCE_ROOT; };
+		D3152FA80A76F21400549119 /* mod_portaudio.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_portaudio.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+		D3152FAC0A76F24B00549119 /* mod_portaudio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_portaudio.c; path = ../../src/mod/endpoints/mod_portaudio/mod_portaudio.c; sourceTree = SOURCE_ROOT; };
+		D3152FAD0A76F24B00549119 /* pablio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pablio.c; path = ../../src/mod/endpoints/mod_portaudio/pablio.c; sourceTree = SOURCE_ROOT; };
+		D3152FAE0A76F24B00549119 /* pablio.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pablio.h; path = ../../src/mod/endpoints/mod_portaudio/pablio.h; sourceTree = SOURCE_ROOT; };
+		D3152FAF0A76F24B00549119 /* ringbuffer.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = ringbuffer.c; path = ../../src/mod/endpoints/mod_portaudio/ringbuffer.c; sourceTree = SOURCE_ROOT; };
+		D3152FB00A76F24B00549119 /* ringbuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ringbuffer.h; path = ../../src/mod/endpoints/mod_portaudio/ringbuffer.h; sourceTree = SOURCE_ROOT; };
+		D34725170A76D756001C8ED7 /* answer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = answer.h; path = ../../libs/iax/src/answer.h; sourceTree = SOURCE_ROOT; };
+		D34725180A76D756001C8ED7 /* busy.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = busy.h; path = ../../libs/iax/src/busy.h; sourceTree = SOURCE_ROOT; };
+		D34725190A76D756001C8ED7 /* dialtone.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = dialtone.h; path = ../../libs/iax/src/dialtone.h; sourceTree = SOURCE_ROOT; };
+		D347251A0A76D756001C8ED7 /* frame.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = frame.h; path = ../../libs/iax/src/frame.h; sourceTree = SOURCE_ROOT; };
+		D347251B0A76D756001C8ED7 /* iax-client.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = "iax-client.h"; path = "../../libs/iax/src/iax-client.h"; sourceTree = SOURCE_ROOT; };
+		D347251C0A76D756001C8ED7 /* iax.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = iax.h; path = ../../libs/iax/src/iax.h; sourceTree = SOURCE_ROOT; };
+		D347251D0A76D756001C8ED7 /* iax2-parser.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = "iax2-parser.h"; path = "../../libs/iax/src/iax2-parser.h"; sourceTree = SOURCE_ROOT; };
+		D347251E0A76D756001C8ED7 /* iax2.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = iax2.h; path = ../../libs/iax/src/iax2.h; sourceTree = SOURCE_ROOT; };
+		D347251F0A76D756001C8ED7 /* jitterbuf.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jitterbuf.h; path = ../../libs/iax/src/jitterbuf.h; sourceTree = SOURCE_ROOT; };
+		D34725200A76D756001C8ED7 /* md5.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = md5.h; path = ../../libs/iax/src/md5.h; sourceTree = SOURCE_ROOT; };
+		D34725230A76D756001C8ED7 /* ring10.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ring10.h; path = ../../libs/iax/src/ring10.h; sourceTree = SOURCE_ROOT; };
+		D34725240A76D756001C8ED7 /* ringtone.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ringtone.h; path = ../../libs/iax/src/ringtone.h; sourceTree = SOURCE_ROOT; };
+		D34725260A76D773001C8ED7 /* iax.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = iax.c; path = ../../libs/iax/src/iax.c; sourceTree = SOURCE_ROOT; };
+		D34725270A76D773001C8ED7 /* iax2-parser.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = "iax2-parser.c"; path = "../../libs/iax/src/iax2-parser.c"; sourceTree = SOURCE_ROOT; };
+		D34725280A76D773001C8ED7 /* jitterbuf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jitterbuf.c; path = ../../libs/iax/src/jitterbuf.c; sourceTree = SOURCE_ROOT; };
+		D34725290A76D773001C8ED7 /* md5.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = md5.c; path = ../../libs/iax/src/md5.c; sourceTree = SOURCE_ROOT; };
+		D34725350A76D7B1001C8ED7 /* iax.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = iax.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		D34725360A76D7B1001C8ED7 /* iax.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = iax.plist; sourceTree = "<group>"; };
+		D34725520A76D8D6001C8ED7 /* mod_iax.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_iax.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+		D34725C30A76D954001C8ED7 /* mod_iax.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_iax.c; path = ../../src/mod/endpoints/mod_iax/mod_iax.c; sourceTree = SOURCE_ROOT; };
+		D36500800A76BDF700C47A76 /* mod_dialplan_xml.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_dialplan_xml.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+		D36500850A76BE4700C47A76 /* mod_dialplan_xml.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_dialplan_xml.c; path = ../../src/mod/dialplans/mod_dialplan_xml/mod_dialplan_xml.c; sourceTree = SOURCE_ROOT; };
+		D36500F10A76BE9400C47A76 /* pcre.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = pcre.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		D36500F20A76BE9400C47A76 /* pcre.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = pcre.plist; sourceTree = "<group>"; };
+		D36501060A76C01A00C47A76 /* config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = config.h; path = "../../libs/pcre-6.4/config.h"; sourceTree = SOURCE_ROOT; };
+		D36501070A76C01A00C47A76 /* pcre_internal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pcre_internal.h; path = "../../libs/pcre-6.4/pcre_internal.h"; sourceTree = SOURCE_ROOT; };
+		D36501080A76C01A00C47A76 /* pcre_scanner.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pcre_scanner.h; path = "../../libs/pcre-6.4/pcre_scanner.h"; sourceTree = SOURCE_ROOT; };
+		D36501090A76C01A00C47A76 /* pcre_stringpiece.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pcre_stringpiece.h; path = "../../libs/pcre-6.4/pcre_stringpiece.h"; sourceTree = SOURCE_ROOT; };
+		D365010A0A76C01A00C47A76 /* pcre.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pcre.h; path = "../../libs/pcre-6.4/pcre.h"; sourceTree = SOURCE_ROOT; };
+		D365010B0A76C01A00C47A76 /* pcrecpp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pcrecpp.h; path = "../../libs/pcre-6.4/pcrecpp.h"; sourceTree = SOURCE_ROOT; };
+		D365010C0A76C01A00C47A76 /* pcreposix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pcreposix.h; path = "../../libs/pcre-6.4/pcreposix.h"; sourceTree = SOURCE_ROOT; };
+		D365010D0A76C01A00C47A76 /* ucp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ucp.h; path = "../../libs/pcre-6.4/ucp.h"; sourceTree = SOURCE_ROOT; };
+		D365010E0A76C01A00C47A76 /* ucpinternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ucpinternal.h; path = "../../libs/pcre-6.4/ucpinternal.h"; sourceTree = SOURCE_ROOT; };
+		D36501190A76C06500C47A76 /* pcre_chartables.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcre_chartables.c; path = "../../libs/pcre-6.4/pcre_chartables.c"; sourceTree = SOURCE_ROOT; };
+		D365011A0A76C06500C47A76 /* pcre_compile.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcre_compile.c; path = "../../libs/pcre-6.4/pcre_compile.c"; sourceTree = SOURCE_ROOT; };
+		D365011B0A76C06500C47A76 /* pcre_config.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcre_config.c; path = "../../libs/pcre-6.4/pcre_config.c"; sourceTree = SOURCE_ROOT; };
+		D365011C0A76C06500C47A76 /* pcre_dfa_exec.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcre_dfa_exec.c; path = "../../libs/pcre-6.4/pcre_dfa_exec.c"; sourceTree = SOURCE_ROOT; };
+		D365011D0A76C06500C47A76 /* pcre_exec.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcre_exec.c; path = "../../libs/pcre-6.4/pcre_exec.c"; sourceTree = SOURCE_ROOT; };
+		D365011E0A76C06500C47A76 /* pcre_fullinfo.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcre_fullinfo.c; path = "../../libs/pcre-6.4/pcre_fullinfo.c"; sourceTree = SOURCE_ROOT; };
+		D365011F0A76C06500C47A76 /* pcre_get.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcre_get.c; path = "../../libs/pcre-6.4/pcre_get.c"; sourceTree = SOURCE_ROOT; };
+		D36501200A76C06500C47A76 /* pcre_globals.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcre_globals.c; path = "../../libs/pcre-6.4/pcre_globals.c"; sourceTree = SOURCE_ROOT; };
+		D36501210A76C06500C47A76 /* pcre_info.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcre_info.c; path = "../../libs/pcre-6.4/pcre_info.c"; sourceTree = SOURCE_ROOT; };
+		D36501220A76C06500C47A76 /* pcre_maketables.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcre_maketables.c; path = "../../libs/pcre-6.4/pcre_maketables.c"; sourceTree = SOURCE_ROOT; };
+		D36501230A76C06500C47A76 /* pcre_ord2utf8.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcre_ord2utf8.c; path = "../../libs/pcre-6.4/pcre_ord2utf8.c"; sourceTree = SOURCE_ROOT; };
+		D36501240A76C06500C47A76 /* pcre_refcount.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcre_refcount.c; path = "../../libs/pcre-6.4/pcre_refcount.c"; sourceTree = SOURCE_ROOT; };
+		D36501290A76C06500C47A76 /* pcre_study.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcre_study.c; path = "../../libs/pcre-6.4/pcre_study.c"; sourceTree = SOURCE_ROOT; };
+		D365012A0A76C06500C47A76 /* pcre_tables.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcre_tables.c; path = "../../libs/pcre-6.4/pcre_tables.c"; sourceTree = SOURCE_ROOT; };
+		D365012B0A76C06500C47A76 /* pcre_try_flipped.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcre_try_flipped.c; path = "../../libs/pcre-6.4/pcre_try_flipped.c"; sourceTree = SOURCE_ROOT; };
+		D365012C0A76C06500C47A76 /* pcre_ucp_findchar.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcre_ucp_findchar.c; path = "../../libs/pcre-6.4/pcre_ucp_findchar.c"; sourceTree = SOURCE_ROOT; };
+		D365012D0A76C06500C47A76 /* pcre_valid_utf8.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcre_valid_utf8.c; path = "../../libs/pcre-6.4/pcre_valid_utf8.c"; sourceTree = SOURCE_ROOT; };
+		D365012E0A76C06500C47A76 /* pcre_version.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcre_version.c; path = "../../libs/pcre-6.4/pcre_version.c"; sourceTree = SOURCE_ROOT; };
+		D365012F0A76C06500C47A76 /* pcre_xclass.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcre_xclass.c; path = "../../libs/pcre-6.4/pcre_xclass.c"; sourceTree = SOURCE_ROOT; };
+		D36501D90A76C57300C47A76 /* mod_dptools.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_dptools.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+		D36501DD0A76C57E00C47A76 /* mod_ivrtest.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_ivrtest.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+		D36501E10A76C58C00C47A76 /* mod_rss.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_rss.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+		D36501EB0A76C60300C47A76 /* mod_dptools.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_dptools.c; path = ../../src/mod/applications/mod_dptools/mod_dptools.c; sourceTree = SOURCE_ROOT; };
+		D36501ED0A76C61600C47A76 /* mod_ivrtest.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_ivrtest.c; path = ../../src/mod/applications/mod_ivrtest/mod_ivrtest.c; sourceTree = SOURCE_ROOT; };
+		D36501EF0A76C62E00C47A76 /* mod_rss.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_rss.c; path = ../../src/mod/applications/mod_rss/mod_rss.c; sourceTree = SOURCE_ROOT; };
+		D365021E0A76C82200C47A76 /* gsm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = gsm.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		D365021F0A76C82200C47A76 /* gsm.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = gsm.plist; sourceTree = "<group>"; };
+		D36502260A76C89400C47A76 /* config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = config.h; path = ../../libs/codec/gsm/inc/config.h; sourceTree = SOURCE_ROOT; };
+		D36502270A76C89400C47A76 /* gsm.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = gsm.h; path = ../../libs/codec/gsm/inc/gsm.h; sourceTree = SOURCE_ROOT; };
+		D36502280A76C89400C47A76 /* private.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = private.h; path = ../../libs/codec/gsm/inc/private.h; sourceTree = SOURCE_ROOT; };
+		D36502290A76C89400C47A76 /* proto.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = proto.h; path = ../../libs/codec/gsm/inc/proto.h; sourceTree = SOURCE_ROOT; };
+		D365022A0A76C89400C47A76 /* unproto.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = unproto.h; path = ../../libs/codec/gsm/inc/unproto.h; sourceTree = SOURCE_ROOT; };
+		D36502300A76C8A900C47A76 /* add.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = add.c; path = ../../libs/codec/gsm/src/add.c; sourceTree = SOURCE_ROOT; };
+		D36502310A76C8A900C47A76 /* code.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = code.c; path = ../../libs/codec/gsm/src/code.c; sourceTree = SOURCE_ROOT; };
+		D36502320A76C8A900C47A76 /* decode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = decode.c; path = ../../libs/codec/gsm/src/decode.c; sourceTree = SOURCE_ROOT; };
+		D36502330A76C8A900C47A76 /* gsm_create.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_create.c; path = ../../libs/codec/gsm/src/gsm_create.c; sourceTree = SOURCE_ROOT; };
+		D36502340A76C8A900C47A76 /* gsm_decode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_decode.c; path = ../../libs/codec/gsm/src/gsm_decode.c; sourceTree = SOURCE_ROOT; };
+		D36502350A76C8A900C47A76 /* gsm_destroy.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_destroy.c; path = ../../libs/codec/gsm/src/gsm_destroy.c; sourceTree = SOURCE_ROOT; };
+		D36502360A76C8A900C47A76 /* gsm_encode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_encode.c; path = ../../libs/codec/gsm/src/gsm_encode.c; sourceTree = SOURCE_ROOT; };
+		D36502370A76C8A900C47A76 /* gsm_lpc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_lpc.c; path = ../../libs/codec/gsm/src/gsm_lpc.c; sourceTree = SOURCE_ROOT; };
+		D36502380A76C8A900C47A76 /* gsm_option.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_option.c; path = ../../libs/codec/gsm/src/gsm_option.c; sourceTree = SOURCE_ROOT; };
+		D36502390A76C8A900C47A76 /* long_term.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = long_term.c; path = ../../libs/codec/gsm/src/long_term.c; sourceTree = SOURCE_ROOT; };
+		D365023A0A76C8A900C47A76 /* preprocess.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = preprocess.c; path = ../../libs/codec/gsm/src/preprocess.c; sourceTree = SOURCE_ROOT; };
+		D365023B0A76C8A900C47A76 /* rpe.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = rpe.c; path = ../../libs/codec/gsm/src/rpe.c; sourceTree = SOURCE_ROOT; };
+		D365023C0A76C8A900C47A76 /* short_term.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = short_term.c; path = ../../libs/codec/gsm/src/short_term.c; sourceTree = SOURCE_ROOT; };
+		D365023D0A76C8A900C47A76 /* table.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = table.c; path = ../../libs/codec/gsm/src/table.c; sourceTree = SOURCE_ROOT; };
+		D36502510A76C8CD00C47A76 /* mod_gsm.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_gsm.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+		D36502550A76C8FD00C47A76 /* mod_gsm.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_gsm.c; path = ../../src/mod/codecs/mod_gsm/mod_gsm.c; sourceTree = SOURCE_ROOT; };
+		D365026E0A76CA5A00C47A76 /* anaFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = anaFilter.h; path = ../../libs/codec/ilbc/src/anaFilter.h; sourceTree = SOURCE_ROOT; };
+		D365026F0A76CA5A00C47A76 /* constants.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = constants.h; path = ../../libs/codec/ilbc/src/constants.h; sourceTree = SOURCE_ROOT; };
+		D36502700A76CA5A00C47A76 /* createCB.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = createCB.h; path = ../../libs/codec/ilbc/src/createCB.h; sourceTree = SOURCE_ROOT; };
+		D36502710A76CA5A00C47A76 /* doCPLC.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = doCPLC.h; path = ../../libs/codec/ilbc/src/doCPLC.h; sourceTree = SOURCE_ROOT; };
+		D36502720A76CA5A00C47A76 /* enhancer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = enhancer.h; path = ../../libs/codec/ilbc/src/enhancer.h; sourceTree = SOURCE_ROOT; };
+		D36502730A76CA5A00C47A76 /* filter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = filter.h; path = ../../libs/codec/ilbc/src/filter.h; sourceTree = SOURCE_ROOT; };
+		D36502740A76CA5A00C47A76 /* FrameClassify.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = FrameClassify.h; path = ../../libs/codec/ilbc/src/FrameClassify.h; sourceTree = SOURCE_ROOT; };
+		D36502750A76CA5A00C47A76 /* gainquant.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = gainquant.h; path = ../../libs/codec/ilbc/src/gainquant.h; sourceTree = SOURCE_ROOT; };
+		D36502760A76CA5A00C47A76 /* getCBvec.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = getCBvec.h; path = ../../libs/codec/ilbc/src/getCBvec.h; sourceTree = SOURCE_ROOT; };
+		D36502770A76CA5A00C47A76 /* helpfun.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = helpfun.h; path = ../../libs/codec/ilbc/src/helpfun.h; sourceTree = SOURCE_ROOT; };
+		D36502780A76CA5A00C47A76 /* hpInput.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = hpInput.h; path = ../../libs/codec/ilbc/src/hpInput.h; sourceTree = SOURCE_ROOT; };
+		D36502790A76CA5A00C47A76 /* hpOutput.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = hpOutput.h; path = ../../libs/codec/ilbc/src/hpOutput.h; sourceTree = SOURCE_ROOT; };
+		D365027A0A76CA5A00C47A76 /* iCBConstruct.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = iCBConstruct.h; path = ../../libs/codec/ilbc/src/iCBConstruct.h; sourceTree = SOURCE_ROOT; };
+		D365027B0A76CA5A00C47A76 /* iCBSearch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = iCBSearch.h; path = ../../libs/codec/ilbc/src/iCBSearch.h; sourceTree = SOURCE_ROOT; };
+		D365027C0A76CA5A00C47A76 /* iLBC_decode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = iLBC_decode.h; path = ../../libs/codec/ilbc/src/iLBC_decode.h; sourceTree = SOURCE_ROOT; };
+		D365027D0A76CA5A00C47A76 /* iLBC_define.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = iLBC_define.h; path = ../../libs/codec/ilbc/src/iLBC_define.h; sourceTree = SOURCE_ROOT; };
+		D365027E0A76CA5A00C47A76 /* iLBC_encode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = iLBC_encode.h; path = ../../libs/codec/ilbc/src/iLBC_encode.h; sourceTree = SOURCE_ROOT; };
+		D365027F0A76CA5A00C47A76 /* LPCdecode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = LPCdecode.h; path = ../../libs/codec/ilbc/src/LPCdecode.h; sourceTree = SOURCE_ROOT; };
+		D36502800A76CA5A00C47A76 /* LPCencode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = LPCencode.h; path = ../../libs/codec/ilbc/src/LPCencode.h; sourceTree = SOURCE_ROOT; };
+		D36502810A76CA5A00C47A76 /* lsf.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = lsf.h; path = ../../libs/codec/ilbc/src/lsf.h; sourceTree = SOURCE_ROOT; };
+		D36502820A76CA5A00C47A76 /* packing.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = packing.h; path = ../../libs/codec/ilbc/src/packing.h; sourceTree = SOURCE_ROOT; };
+		D36502830A76CA5A00C47A76 /* StateConstructW.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = StateConstructW.h; path = ../../libs/codec/ilbc/src/StateConstructW.h; sourceTree = SOURCE_ROOT; };
+		D36502840A76CA5A00C47A76 /* StateSearchW.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = StateSearchW.h; path = ../../libs/codec/ilbc/src/StateSearchW.h; sourceTree = SOURCE_ROOT; };
+		D36502850A76CA5A00C47A76 /* syntFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = syntFilter.h; path = ../../libs/codec/ilbc/src/syntFilter.h; sourceTree = SOURCE_ROOT; };
+		D36502860A76CA7400C47A76 /* anaFilter.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = anaFilter.c; path = ../../libs/codec/ilbc/src/anaFilter.c; sourceTree = SOURCE_ROOT; };
+		D36502870A76CA7400C47A76 /* constants.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = constants.c; path = ../../libs/codec/ilbc/src/constants.c; sourceTree = SOURCE_ROOT; };
+		D36502880A76CA7400C47A76 /* createCB.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = createCB.c; path = ../../libs/codec/ilbc/src/createCB.c; sourceTree = SOURCE_ROOT; };
+		D36502890A76CA7400C47A76 /* doCPLC.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = doCPLC.c; path = ../../libs/codec/ilbc/src/doCPLC.c; sourceTree = SOURCE_ROOT; };
+		D365028A0A76CA7400C47A76 /* enhancer.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = enhancer.c; path = ../../libs/codec/ilbc/src/enhancer.c; sourceTree = SOURCE_ROOT; };
+		D365028B0A76CA7400C47A76 /* filter.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = filter.c; path = ../../libs/codec/ilbc/src/filter.c; sourceTree = SOURCE_ROOT; };
+		D365028C0A76CA7400C47A76 /* FrameClassify.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = FrameClassify.c; path = ../../libs/codec/ilbc/src/FrameClassify.c; sourceTree = SOURCE_ROOT; };
+		D365028D0A76CA7400C47A76 /* gainquant.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gainquant.c; path = ../../libs/codec/ilbc/src/gainquant.c; sourceTree = SOURCE_ROOT; };
+		D365028E0A76CA7400C47A76 /* getCBvec.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = getCBvec.c; path = ../../libs/codec/ilbc/src/getCBvec.c; sourceTree = SOURCE_ROOT; };
+		D365028F0A76CA7400C47A76 /* helpfun.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = helpfun.c; path = ../../libs/codec/ilbc/src/helpfun.c; sourceTree = SOURCE_ROOT; };
+		D36502900A76CA7400C47A76 /* hpInput.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = hpInput.c; path = ../../libs/codec/ilbc/src/hpInput.c; sourceTree = SOURCE_ROOT; };
+		D36502910A76CA7400C47A76 /* hpOutput.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = hpOutput.c; path = ../../libs/codec/ilbc/src/hpOutput.c; sourceTree = SOURCE_ROOT; };
+		D36502920A76CA7400C47A76 /* iCBConstruct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = iCBConstruct.c; path = ../../libs/codec/ilbc/src/iCBConstruct.c; sourceTree = SOURCE_ROOT; };
+		D36502930A76CA7400C47A76 /* iCBSearch.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = iCBSearch.c; path = ../../libs/codec/ilbc/src/iCBSearch.c; sourceTree = SOURCE_ROOT; };
+		D36502940A76CA7400C47A76 /* iLBC_decode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = iLBC_decode.c; path = ../../libs/codec/ilbc/src/iLBC_decode.c; sourceTree = SOURCE_ROOT; };
+		D36502950A76CA7400C47A76 /* iLBC_encode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = iLBC_encode.c; path = ../../libs/codec/ilbc/src/iLBC_encode.c; sourceTree = SOURCE_ROOT; };
+		D36502960A76CA7400C47A76 /* LPCdecode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = LPCdecode.c; path = ../../libs/codec/ilbc/src/LPCdecode.c; sourceTree = SOURCE_ROOT; };
+		D36502970A76CA7400C47A76 /* LPCencode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = LPCencode.c; path = ../../libs/codec/ilbc/src/LPCencode.c; sourceTree = SOURCE_ROOT; };
+		D36502980A76CA7400C47A76 /* lsf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lsf.c; path = ../../libs/codec/ilbc/src/lsf.c; sourceTree = SOURCE_ROOT; };
+		D36502990A76CA7400C47A76 /* packing.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = packing.c; path = ../../libs/codec/ilbc/src/packing.c; sourceTree = SOURCE_ROOT; };
+		D365029A0A76CA7400C47A76 /* StateConstructW.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = StateConstructW.c; path = ../../libs/codec/ilbc/src/StateConstructW.c; sourceTree = SOURCE_ROOT; };
+		D365029B0A76CA7400C47A76 /* StateSearchW.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = StateSearchW.c; path = ../../libs/codec/ilbc/src/StateSearchW.c; sourceTree = SOURCE_ROOT; };
+		D365029C0A76CA7400C47A76 /* syntFilter.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = syntFilter.c; path = ../../libs/codec/ilbc/src/syntFilter.c; sourceTree = SOURCE_ROOT; };
+		D36502A20A76CA9600C47A76 /* ilbc.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ilbc.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		D36502A30A76CA9600C47A76 /* ilbc.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = ilbc.plist; sourceTree = "<group>"; };
+		D36502DA0A76CAF200C47A76 /* mod_ilbc.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_ilbc.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+		D36502FF0A76CB4B00C47A76 /* mod_ilbc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_ilbc.c; path = ../../src/mod/codecs/mod_ilbc/mod_ilbc.c; sourceTree = SOURCE_ROOT; };
 		D37670C50A75ECD400ACC1FB /* sqlite.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = sqlite.framework; sourceTree = BUILT_PRODUCTS_DIR; };
 		D37670C60A75ECD400ACC1FB /* sqlite.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = sqlite.plist; sourceTree = "<group>"; };
-		D37670D40A75EE8300ACC1FB /* alter.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = alter.c; path = "../../libs/sqlite-3.3.5/src/alter.c"; sourceTree = SOURCE_ROOT; };
-		D37670D50A75EE8300ACC1FB /* analyze.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = analyze.c; path = "../../libs/sqlite-3.3.5/src/analyze.c"; sourceTree = SOURCE_ROOT; };
-		D37670D60A75EE8300ACC1FB /* attach.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = attach.c; path = "../../libs/sqlite-3.3.5/src/attach.c"; sourceTree = SOURCE_ROOT; };
-		D37670D70A75EE8300ACC1FB /* auth.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = auth.c; path = "../../libs/sqlite-3.3.5/src/auth.c"; sourceTree = SOURCE_ROOT; };
-		D37670D80A75EE8300ACC1FB /* btree.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = btree.c; path = "../../libs/sqlite-3.3.5/src/btree.c"; sourceTree = SOURCE_ROOT; };
-		D37670D90A75EE8300ACC1FB /* btree.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = btree.h; path = "../../libs/sqlite-3.3.5/src/btree.h"; sourceTree = SOURCE_ROOT; };
-		D37670DA0A75EE8300ACC1FB /* build.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = build.c; path = "../../libs/sqlite-3.3.5/src/build.c"; sourceTree = SOURCE_ROOT; };
-		D37670DB0A75EE8300ACC1FB /* callback.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = callback.c; path = "../../libs/sqlite-3.3.5/src/callback.c"; sourceTree = SOURCE_ROOT; };
-		D37670DC0A75EE8300ACC1FB /* complete.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = complete.c; path = "../../libs/sqlite-3.3.5/src/complete.c"; sourceTree = SOURCE_ROOT; };
-		D37670DD0A75EE8300ACC1FB /* date.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = date.c; path = "../../libs/sqlite-3.3.5/src/date.c"; sourceTree = SOURCE_ROOT; };
-		D37670DE0A75EE8300ACC1FB /* delete.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = delete.c; path = "../../libs/sqlite-3.3.5/src/delete.c"; sourceTree = SOURCE_ROOT; };
-		D37670DF0A75EE8300ACC1FB /* expr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = expr.c; path = "../../libs/sqlite-3.3.5/src/expr.c"; sourceTree = SOURCE_ROOT; };
-		D37670E00A75EE8300ACC1FB /* func.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = func.c; path = "../../libs/sqlite-3.3.5/src/func.c"; sourceTree = SOURCE_ROOT; };
-		D37670E10A75EE8300ACC1FB /* hash.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = hash.c; path = "../../libs/sqlite-3.3.5/src/hash.c"; sourceTree = SOURCE_ROOT; };
-		D37670E20A75EE8300ACC1FB /* hash.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = hash.h; path = "../../libs/sqlite-3.3.5/src/hash.h"; sourceTree = SOURCE_ROOT; };
-		D37670E30A75EE8300ACC1FB /* insert.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = insert.c; path = "../../libs/sqlite-3.3.5/src/insert.c"; sourceTree = SOURCE_ROOT; };
-		D37670E40A75EE8300ACC1FB /* keywordhash.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = keywordhash.h; path = "../../libs/sqlite-3.3.5/src/keywordhash.h"; sourceTree = SOURCE_ROOT; };
-		D37670E50A75EE8300ACC1FB /* legacy.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = legacy.c; path = "../../libs/sqlite-3.3.5/src/legacy.c"; sourceTree = SOURCE_ROOT; };
-		D37670E60A75EE8300ACC1FB /* main.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = main.c; path = "../../libs/sqlite-3.3.5/src/main.c"; sourceTree = SOURCE_ROOT; };
-		D37670E70A75EE8300ACC1FB /* os_common.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = os_common.h; path = "../../libs/sqlite-3.3.5/src/os_common.h"; sourceTree = SOURCE_ROOT; };
-		D37670E80A75EE8300ACC1FB /* os_unix.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = os_unix.c; path = "../../libs/sqlite-3.3.5/src/os_unix.c"; sourceTree = SOURCE_ROOT; };
-		D37670E90A75EE8300ACC1FB /* os_win.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = os_win.c; path = "../../libs/sqlite-3.3.5/src/os_win.c"; sourceTree = SOURCE_ROOT; };
-		D37670EA0A75EE8300ACC1FB /* os.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = os.c; path = "../../libs/sqlite-3.3.5/src/os.c"; sourceTree = SOURCE_ROOT; };
-		D37670EB0A75EE8300ACC1FB /* os.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = os.h; path = "../../libs/sqlite-3.3.5/src/os.h"; sourceTree = SOURCE_ROOT; };
-		D37670EC0A75EE8300ACC1FB /* pager.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pager.c; path = "../../libs/sqlite-3.3.5/src/pager.c"; sourceTree = SOURCE_ROOT; };
-		D37670ED0A75EE8300ACC1FB /* pager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pager.h; path = "../../libs/sqlite-3.3.5/src/pager.h"; sourceTree = SOURCE_ROOT; };
-		D37670EE0A75EE8300ACC1FB /* parse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = parse.h; path = "../../libs/sqlite-3.3.5/src/parse.h"; sourceTree = SOURCE_ROOT; };
-		D37670EF0A75EE8300ACC1FB /* pragma.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pragma.c; path = "../../libs/sqlite-3.3.5/src/pragma.c"; sourceTree = SOURCE_ROOT; };
-		D37670F00A75EE8300ACC1FB /* prepare.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = prepare.c; path = "../../libs/sqlite-3.3.5/src/prepare.c"; sourceTree = SOURCE_ROOT; };
-		D37670F10A75EE8300ACC1FB /* printf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = printf.c; path = "../../libs/sqlite-3.3.5/src/printf.c"; sourceTree = SOURCE_ROOT; };
-		D37670F20A75EE8300ACC1FB /* random.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = random.c; path = "../../libs/sqlite-3.3.5/src/random.c"; sourceTree = SOURCE_ROOT; };
-		D37670F30A75EE8300ACC1FB /* select.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = select.c; path = "../../libs/sqlite-3.3.5/src/select.c"; sourceTree = SOURCE_ROOT; };
-		D37670F40A75EE8300ACC1FB /* shell.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = shell.c; path = "../../libs/sqlite-3.3.5/src/shell.c"; sourceTree = SOURCE_ROOT; };
-		D37670F50A75EE8400ACC1FB /* sqliteInt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sqliteInt.h; path = "../../libs/sqlite-3.3.5/src/sqliteInt.h"; sourceTree = SOURCE_ROOT; };
-		D37670F60A75EE8400ACC1FB /* table.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = table.c; path = "../../libs/sqlite-3.3.5/src/table.c"; sourceTree = SOURCE_ROOT; };
-		D37670F70A75EE8400ACC1FB /* tokenize.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = tokenize.c; path = "../../libs/sqlite-3.3.5/src/tokenize.c"; sourceTree = SOURCE_ROOT; };
-		D37670F80A75EE8400ACC1FB /* trigger.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = trigger.c; path = "../../libs/sqlite-3.3.5/src/trigger.c"; sourceTree = SOURCE_ROOT; };
-		D37670F90A75EE8400ACC1FB /* update.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = update.c; path = "../../libs/sqlite-3.3.5/src/update.c"; sourceTree = SOURCE_ROOT; };
-		D37670FA0A75EE8400ACC1FB /* utf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = utf.c; path = "../../libs/sqlite-3.3.5/src/utf.c"; sourceTree = SOURCE_ROOT; };
-		D37670FB0A75EE8400ACC1FB /* util.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = util.c; path = "../../libs/sqlite-3.3.5/src/util.c"; sourceTree = SOURCE_ROOT; };
-		D37670FC0A75EE8400ACC1FB /* vacuum.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vacuum.c; path = "../../libs/sqlite-3.3.5/src/vacuum.c"; sourceTree = SOURCE_ROOT; };
-		D37670FD0A75EE8400ACC1FB /* vdbe.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbe.c; path = "../../libs/sqlite-3.3.5/src/vdbe.c"; sourceTree = SOURCE_ROOT; };
-		D37670FE0A75EE8400ACC1FB /* vdbe.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = vdbe.h; path = "../../libs/sqlite-3.3.5/src/vdbe.h"; sourceTree = SOURCE_ROOT; };
-		D37670FF0A75EE8400ACC1FB /* vdbeapi.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbeapi.c; path = "../../libs/sqlite-3.3.5/src/vdbeapi.c"; sourceTree = SOURCE_ROOT; };
-		D37671000A75EE8400ACC1FB /* vdbeaux.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbeaux.c; path = "../../libs/sqlite-3.3.5/src/vdbeaux.c"; sourceTree = SOURCE_ROOT; };
-		D37671010A75EE8400ACC1FB /* vdbefifo.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbefifo.c; path = "../../libs/sqlite-3.3.5/src/vdbefifo.c"; sourceTree = SOURCE_ROOT; };
-		D37671020A75EE8400ACC1FB /* vdbeInt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = vdbeInt.h; path = "../../libs/sqlite-3.3.5/src/vdbeInt.h"; sourceTree = SOURCE_ROOT; };
-		D37671030A75EE8400ACC1FB /* vdbemem.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbemem.c; path = "../../libs/sqlite-3.3.5/src/vdbemem.c"; sourceTree = SOURCE_ROOT; };
-		D37671040A75EE8400ACC1FB /* where.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = where.c; path = "../../libs/sqlite-3.3.5/src/where.c"; sourceTree = SOURCE_ROOT; };
-		D37671070A75EEE000ACC1FB /* opcodes.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = opcodes.c; path = "../../libs/sqlite-3.3.5/opcodes.c"; sourceTree = SOURCE_ROOT; };
-		D37671080A75EEE000ACC1FB /* opcodes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = opcodes.h; path = "../../libs/sqlite-3.3.5/opcodes.h"; sourceTree = SOURCE_ROOT; };
-		D37671090A75EEE000ACC1FB /* parse.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = parse.c; path = "../../libs/sqlite-3.3.5/parse.c"; sourceTree = SOURCE_ROOT; };
-		D376710A0A75EEE000ACC1FB /* parse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = parse.h; path = "../../libs/sqlite-3.3.5/parse.h"; sourceTree = SOURCE_ROOT; };
-		D376710B0A75EEE000ACC1FB /* sqlite3.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sqlite3.h; path = "../../libs/sqlite-3.3.5/sqlite3.h"; sourceTree = SOURCE_ROOT; };
-		D376710C0A75EF0100ACC1FB /* lemon.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lemon.c; path = "../../libs/sqlite-3.3.5/tool/lemon.c"; sourceTree = SOURCE_ROOT; };
-		D376710D0A75EF0100ACC1FB /* mkkeywordhash.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mkkeywordhash.c; path = "../../libs/sqlite-3.3.5/tool/mkkeywordhash.c"; sourceTree = SOURCE_ROOT; };
+		D37670D40A75EE8300ACC1FB /* alter.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = alter.c; path = "../../libs/sqlite-3.3.6/src/alter.c"; sourceTree = SOURCE_ROOT; };
+		D37670D50A75EE8300ACC1FB /* analyze.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = analyze.c; path = "../../libs/sqlite-3.3.6/src/analyze.c"; sourceTree = SOURCE_ROOT; };
+		D37670D60A75EE8300ACC1FB /* attach.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = attach.c; path = "../../libs/sqlite-3.3.6/src/attach.c"; sourceTree = SOURCE_ROOT; };
+		D37670D70A75EE8300ACC1FB /* auth.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = auth.c; path = "../../libs/sqlite-3.3.6/src/auth.c"; sourceTree = SOURCE_ROOT; };
+		D37670D80A75EE8300ACC1FB /* btree.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = btree.c; path = "../../libs/sqlite-3.3.6/src/btree.c"; sourceTree = SOURCE_ROOT; };
+		D37670D90A75EE8300ACC1FB /* btree.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = btree.h; path = "../../libs/sqlite-3.3.6/src/btree.h"; sourceTree = SOURCE_ROOT; };
+		D37670DA0A75EE8300ACC1FB /* build.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = build.c; path = "../../libs/sqlite-3.3.6/src/build.c"; sourceTree = SOURCE_ROOT; };
+		D37670DB0A75EE8300ACC1FB /* callback.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = callback.c; path = "../../libs/sqlite-3.3.6/src/callback.c"; sourceTree = SOURCE_ROOT; };
+		D37670DC0A75EE8300ACC1FB /* complete.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = complete.c; path = "../../libs/sqlite-3.3.6/src/complete.c"; sourceTree = SOURCE_ROOT; };
+		D37670DD0A75EE8300ACC1FB /* date.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = date.c; path = "../../libs/sqlite-3.3.6/src/date.c"; sourceTree = SOURCE_ROOT; };
+		D37670DE0A75EE8300ACC1FB /* delete.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = delete.c; path = "../../libs/sqlite-3.3.6/src/delete.c"; sourceTree = SOURCE_ROOT; };
+		D37670DF0A75EE8300ACC1FB /* expr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = expr.c; path = "../../libs/sqlite-3.3.6/src/expr.c"; sourceTree = SOURCE_ROOT; };
+		D37670E00A75EE8300ACC1FB /* func.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = func.c; path = "../../libs/sqlite-3.3.6/src/func.c"; sourceTree = SOURCE_ROOT; };
+		D37670E10A75EE8300ACC1FB /* hash.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = hash.c; path = "../../libs/sqlite-3.3.6/src/hash.c"; sourceTree = SOURCE_ROOT; };
+		D37670E20A75EE8300ACC1FB /* hash.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = hash.h; path = "../../libs/sqlite-3.3.6/src/hash.h"; sourceTree = SOURCE_ROOT; };
+		D37670E30A75EE8300ACC1FB /* insert.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = insert.c; path = "../../libs/sqlite-3.3.6/src/insert.c"; sourceTree = SOURCE_ROOT; };
+		D37670E40A75EE8300ACC1FB /* keywordhash.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = keywordhash.h; path = "../../libs/sqlite-3.3.6/src/keywordhash.h"; sourceTree = SOURCE_ROOT; };
+		D37670E50A75EE8300ACC1FB /* legacy.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = legacy.c; path = "../../libs/sqlite-3.3.6/src/legacy.c"; sourceTree = SOURCE_ROOT; };
+		D37670E60A75EE8300ACC1FB /* main.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = main.c; path = "../../libs/sqlite-3.3.6/src/main.c"; sourceTree = SOURCE_ROOT; };
+		D37670E70A75EE8300ACC1FB /* os_common.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = os_common.h; path = "../../libs/sqlite-3.3.6/src/os_common.h"; sourceTree = SOURCE_ROOT; };
+		D37670E80A75EE8300ACC1FB /* os_unix.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = os_unix.c; path = "../../libs/sqlite-3.3.6/src/os_unix.c"; sourceTree = SOURCE_ROOT; };
+		D37670E90A75EE8300ACC1FB /* os_win.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = os_win.c; path = "../../libs/sqlite-3.3.6/src/os_win.c"; sourceTree = SOURCE_ROOT; };
+		D37670EA0A75EE8300ACC1FB /* os.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = os.c; path = "../../libs/sqlite-3.3.6/src/os.c"; sourceTree = SOURCE_ROOT; };
+		D37670EB0A75EE8300ACC1FB /* os.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = os.h; path = "../../libs/sqlite-3.3.6/src/os.h"; sourceTree = SOURCE_ROOT; };
+		D37670EC0A75EE8300ACC1FB /* pager.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pager.c; path = "../../libs/sqlite-3.3.6/src/pager.c"; sourceTree = SOURCE_ROOT; };
+		D37670ED0A75EE8300ACC1FB /* pager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pager.h; path = "../../libs/sqlite-3.3.6/src/pager.h"; sourceTree = SOURCE_ROOT; };
+		D37670EE0A75EE8300ACC1FB /* parse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = parse.h; path = "../../libs/sqlite-3.3.6/src/parse.h"; sourceTree = SOURCE_ROOT; };
+		D37670EF0A75EE8300ACC1FB /* pragma.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pragma.c; path = "../../libs/sqlite-3.3.6/src/pragma.c"; sourceTree = SOURCE_ROOT; };
+		D37670F00A75EE8300ACC1FB /* prepare.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = prepare.c; path = "../../libs/sqlite-3.3.6/src/prepare.c"; sourceTree = SOURCE_ROOT; };
+		D37670F10A75EE8300ACC1FB /* printf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = printf.c; path = "../../libs/sqlite-3.3.6/src/printf.c"; sourceTree = SOURCE_ROOT; };
+		D37670F20A75EE8300ACC1FB /* random.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = random.c; path = "../../libs/sqlite-3.3.6/src/random.c"; sourceTree = SOURCE_ROOT; };
+		D37670F30A75EE8300ACC1FB /* select.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = select.c; path = "../../libs/sqlite-3.3.6/src/select.c"; sourceTree = SOURCE_ROOT; };
+		D37670F40A75EE8300ACC1FB /* shell.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = shell.c; path = "../../libs/sqlite-3.3.6/src/shell.c"; sourceTree = SOURCE_ROOT; };
+		D37670F50A75EE8400ACC1FB /* sqliteInt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sqliteInt.h; path = "../../libs/sqlite-3.3.6/src/sqliteInt.h"; sourceTree = SOURCE_ROOT; };
+		D37670F60A75EE8400ACC1FB /* table.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = table.c; path = "../../libs/sqlite-3.3.6/src/table.c"; sourceTree = SOURCE_ROOT; };
+		D37670F70A75EE8400ACC1FB /* tokenize.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = tokenize.c; path = "../../libs/sqlite-3.3.6/src/tokenize.c"; sourceTree = SOURCE_ROOT; };
+		D37670F80A75EE8400ACC1FB /* trigger.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = trigger.c; path = "../../libs/sqlite-3.3.6/src/trigger.c"; sourceTree = SOURCE_ROOT; };
+		D37670F90A75EE8400ACC1FB /* update.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = update.c; path = "../../libs/sqlite-3.3.6/src/update.c"; sourceTree = SOURCE_ROOT; };
+		D37670FA0A75EE8400ACC1FB /* utf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = utf.c; path = "../../libs/sqlite-3.3.6/src/utf.c"; sourceTree = SOURCE_ROOT; };
+		D37670FB0A75EE8400ACC1FB /* util.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = util.c; path = "../../libs/sqlite-3.3.6/src/util.c"; sourceTree = SOURCE_ROOT; };
+		D37670FC0A75EE8400ACC1FB /* vacuum.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vacuum.c; path = "../../libs/sqlite-3.3.6/src/vacuum.c"; sourceTree = SOURCE_ROOT; };
+		D37670FD0A75EE8400ACC1FB /* vdbe.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbe.c; path = "../../libs/sqlite-3.3.6/src/vdbe.c"; sourceTree = SOURCE_ROOT; };
+		D37670FE0A75EE8400ACC1FB /* vdbe.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = vdbe.h; path = "../../libs/sqlite-3.3.6/src/vdbe.h"; sourceTree = SOURCE_ROOT; };
+		D37670FF0A75EE8400ACC1FB /* vdbeapi.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbeapi.c; path = "../../libs/sqlite-3.3.6/src/vdbeapi.c"; sourceTree = SOURCE_ROOT; };
+		D37671000A75EE8400ACC1FB /* vdbeaux.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbeaux.c; path = "../../libs/sqlite-3.3.6/src/vdbeaux.c"; sourceTree = SOURCE_ROOT; };
+		D37671010A75EE8400ACC1FB /* vdbefifo.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbefifo.c; path = "../../libs/sqlite-3.3.6/src/vdbefifo.c"; sourceTree = SOURCE_ROOT; };
+		D37671020A75EE8400ACC1FB /* vdbeInt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = vdbeInt.h; path = "../../libs/sqlite-3.3.6/src/vdbeInt.h"; sourceTree = SOURCE_ROOT; };
+		D37671030A75EE8400ACC1FB /* vdbemem.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vdbemem.c; path = "../../libs/sqlite-3.3.6/src/vdbemem.c"; sourceTree = SOURCE_ROOT; };
+		D37671040A75EE8400ACC1FB /* where.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = where.c; path = "../../libs/sqlite-3.3.6/src/where.c"; sourceTree = SOURCE_ROOT; };
+		D37671070A75EEE000ACC1FB /* opcodes.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = opcodes.c; path = "../../libs/sqlite-3.3.6/opcodes.c"; sourceTree = SOURCE_ROOT; };
+		D37671080A75EEE000ACC1FB /* opcodes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = opcodes.h; path = "../../libs/sqlite-3.3.6/opcodes.h"; sourceTree = SOURCE_ROOT; };
+		D37671090A75EEE000ACC1FB /* parse.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = parse.c; path = "../../libs/sqlite-3.3.6/parse.c"; sourceTree = SOURCE_ROOT; };
+		D376710A0A75EEE000ACC1FB /* parse.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = parse.h; path = "../../libs/sqlite-3.3.6/parse.h"; sourceTree = SOURCE_ROOT; };
+		D376710B0A75EEE000ACC1FB /* sqlite3.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sqlite3.h; path = "../../libs/sqlite-3.3.6/sqlite3.h"; sourceTree = SOURCE_ROOT; };
+		D376710C0A75EF0100ACC1FB /* lemon.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lemon.c; path = "../../libs/sqlite-3.3.6/tool/lemon.c"; sourceTree = SOURCE_ROOT; };
+		D376710D0A75EF0100ACC1FB /* mkkeywordhash.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mkkeywordhash.c; path = "../../libs/sqlite-3.3.6/tool/mkkeywordhash.c"; sourceTree = SOURCE_ROOT; };
+		D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libfreeswitch.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		D37671660A75F0DC00ACC1FB /* libfreeswitch.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = libfreeswitch.plist; sourceTree = "<group>"; };
+		D376716D0A75F12900ACC1FB /* switch_am_config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_am_config.h; path = ../../src/include/switch_am_config.h; sourceTree = SOURCE_ROOT; };
+		D376716E0A75F12900ACC1FB /* switch_apr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_apr.h; path = ../../src/include/switch_apr.h; sourceTree = SOURCE_ROOT; };
+		D376716F0A75F12900ACC1FB /* switch_buffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_buffer.h; path = ../../src/include/switch_buffer.h; sourceTree = SOURCE_ROOT; };
+		D37671700A75F12900ACC1FB /* switch_caller.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_caller.h; path = ../../src/include/switch_caller.h; sourceTree = SOURCE_ROOT; };
+		D37671710A75F12900ACC1FB /* switch_channel.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_channel.h; path = ../../src/include/switch_channel.h; sourceTree = SOURCE_ROOT; };
+		D37671720A75F12900ACC1FB /* switch_config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_config.h; path = ../../src/include/switch_config.h; sourceTree = SOURCE_ROOT; };
+		D37671730A75F12900ACC1FB /* switch_console.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_console.h; path = ../../src/include/switch_console.h; sourceTree = SOURCE_ROOT; };
+		D37671740A75F12900ACC1FB /* switch_core.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_core.h; path = ../../src/include/switch_core.h; sourceTree = SOURCE_ROOT; };
+		D37671750A75F12900ACC1FB /* switch_event.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_event.h; path = ../../src/include/switch_event.h; sourceTree = SOURCE_ROOT; };
+		D37671760A75F12900ACC1FB /* switch_frame.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_frame.h; path = ../../src/include/switch_frame.h; sourceTree = SOURCE_ROOT; };
+		D37671770A75F12900ACC1FB /* switch_ivr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_ivr.h; path = ../../src/include/switch_ivr.h; sourceTree = SOURCE_ROOT; };
+		D37671780A75F12900ACC1FB /* switch_loadable_module.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_loadable_module.h; path = ../../src/include/switch_loadable_module.h; sourceTree = SOURCE_ROOT; };
+		D37671790A75F12900ACC1FB /* switch_log.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_log.h; path = ../../src/include/switch_log.h; sourceTree = SOURCE_ROOT; };
+		D376717A0A75F12900ACC1FB /* switch_module_interfaces.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_module_interfaces.h; path = ../../src/include/switch_module_interfaces.h; sourceTree = SOURCE_ROOT; };
+		D376717B0A75F12900ACC1FB /* switch_platform.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_platform.h; path = ../../src/include/switch_platform.h; sourceTree = SOURCE_ROOT; };
+		D376717C0A75F12900ACC1FB /* switch_resample.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_resample.h; path = ../../src/include/switch_resample.h; sourceTree = SOURCE_ROOT; };
+		D376717D0A75F12900ACC1FB /* switch_rtp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_rtp.h; path = ../../src/include/switch_rtp.h; sourceTree = SOURCE_ROOT; };
+		D376717E0A75F12900ACC1FB /* switch_sqlite.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_sqlite.h; path = ../../src/include/switch_sqlite.h; sourceTree = SOURCE_ROOT; };
+		D376717F0A75F12900ACC1FB /* switch_stun.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_stun.h; path = ../../src/include/switch_stun.h; sourceTree = SOURCE_ROOT; };
+		D37671800A75F12900ACC1FB /* switch_types.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_types.h; path = ../../src/include/switch_types.h; sourceTree = SOURCE_ROOT; };
+		D37671810A75F12900ACC1FB /* switch_utils.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_utils.h; path = ../../src/include/switch_utils.h; sourceTree = SOURCE_ROOT; };
+		D37671820A75F12900ACC1FB /* switch_version.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_version.h; path = ../../src/include/switch_version.h; sourceTree = SOURCE_ROOT; };
+		D37671830A75F12900ACC1FB /* switch_xml.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch_xml.h; path = ../../src/include/switch_xml.h; sourceTree = SOURCE_ROOT; };
+		D37671840A75F12900ACC1FB /* switch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = switch.h; path = ../../src/include/switch.h; sourceTree = SOURCE_ROOT; };
+		D37671850A75F14200ACC1FB /* switch_buffer.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_buffer.c; path = ../../src/switch_buffer.c; sourceTree = SOURCE_ROOT; };
+		D37671860A75F14200ACC1FB /* switch_caller.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_caller.c; path = ../../src/switch_caller.c; sourceTree = SOURCE_ROOT; };
+		D37671870A75F14200ACC1FB /* switch_channel.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_channel.c; path = ../../src/switch_channel.c; sourceTree = SOURCE_ROOT; };
+		D37671880A75F14200ACC1FB /* switch_config.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_config.c; path = ../../src/switch_config.c; sourceTree = SOURCE_ROOT; };
+		D37671890A75F14200ACC1FB /* switch_console.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_console.c; path = ../../src/switch_console.c; sourceTree = SOURCE_ROOT; };
+		D376718A0A75F14200ACC1FB /* switch_core.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_core.c; path = ../../src/switch_core.c; sourceTree = SOURCE_ROOT; };
+		D376718B0A75F14200ACC1FB /* switch_event.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_event.c; path = ../../src/switch_event.c; sourceTree = SOURCE_ROOT; };
+		D376718C0A75F14200ACC1FB /* switch_ivr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_ivr.c; path = ../../src/switch_ivr.c; sourceTree = SOURCE_ROOT; };
+		D376718D0A75F14200ACC1FB /* switch_loadable_module.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_loadable_module.c; path = ../../src/switch_loadable_module.c; sourceTree = SOURCE_ROOT; };
+		D376718E0A75F14200ACC1FB /* switch_log.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_log.c; path = ../../src/switch_log.c; sourceTree = SOURCE_ROOT; };
+		D376718F0A75F14200ACC1FB /* switch_resample.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_resample.c; path = ../../src/switch_resample.c; sourceTree = SOURCE_ROOT; };
+		D37671900A75F14200ACC1FB /* switch_rtp.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_rtp.c; path = ../../src/switch_rtp.c; sourceTree = SOURCE_ROOT; };
+		D37671910A75F14200ACC1FB /* switch_stun.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_stun.c; path = ../../src/switch_stun.c; sourceTree = SOURCE_ROOT; };
+		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; };
+		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; };
+		D38DD5270A768B6100FEDB19 /* resample.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = resample.plist; sourceTree = "<group>"; };
+		D38DD5400A768C0900FEDB19 /* speakup.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = speakup.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		D38DD5410A768C0900FEDB19 /* speakup.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = speakup.plist; sourceTree = "<group>"; };
+		D3AD475E0A76D0D5002A2191 /* au.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = au.c; path = "../../libs/libsndfile-1.0.16/src/au.c"; sourceTree = SOURCE_ROOT; };
+		D3AD475F0A76D0D5002A2191 /* broadcast.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = broadcast.c; path = "../../libs/libsndfile-1.0.16/src/broadcast.c"; sourceTree = SOURCE_ROOT; };
+		D3AD47600A76D0D5002A2191 /* g72x.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g72x.c; path = "../../libs/libsndfile-1.0.16/src/g72x.c"; sourceTree = SOURCE_ROOT; };
+		D3B406C20A76EE4D000AF6D4 /* mod_speex.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_speex.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+		D3B406C60A76EEB8000AF6D4 /* mod_speex.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_speex.c; path = ../../src/mod/codecs/mod_speex/mod_speex.c; sourceTree = SOURCE_ROOT; };
+		D3BC31D60A769AED00DE971E /* mod_echo.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_echo.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+		D3BC31E00A769B3600DE971E /* mod_echo.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_echo.c; path = ../../src/mod/applications/mod_echo/mod_echo.c; sourceTree = SOURCE_ROOT; };
+		D3BC325F0A769CA700DE971E /* mod_dingaling.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_dingaling.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+		D3BC32640A769D4C00DE971E /* mod_dingaling.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_dingaling.c; path = ../../src/mod/endpoints/mod_dingaling/mod_dingaling.c; sourceTree = SOURCE_ROOT; };
+		D3BC327F0A769DF500DE971E /* mod_playback.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_playback.c; path = ../../src/mod/applications/mod_playback/mod_playback.c; sourceTree = SOURCE_ROOT; };
+		D3BC32830A769E0500DE971E /* mod_playback.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_playback.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+		D3BC32C70A76A62100DE971E /* mod_bridgecall.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_bridgecall.c; path = ../../src/mod/applications/mod_bridgecall/mod_bridgecall.c; sourceTree = SOURCE_ROOT; };
+		D3BC32CB0A76A63400DE971E /* mod_bridgecall.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_bridgecall.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+		D3BC32E60A76A6FD00DE971E /* mod_l16.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_l16.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+		D3BC32EB0A76A74C00DE971E /* mod_l16.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_l16.c; path = ../../src/mod/codecs/mod_l16/mod_l16.c; sourceTree = SOURCE_ROOT; };
+		D3BC32FA0A76A79600DE971E /* mod_commands.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_commands.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+		D3BC32FE0A76A7DD00DE971E /* mod_commands.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_commands.c; path = ../../src/mod/applications/mod_commands/mod_commands.c; sourceTree = SOURCE_ROOT; };
+		D3BC330D0A76A82A00DE971E /* mod_softtimer.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_softtimer.c; path = ../../src/mod/timers/mod_softtimer/mod_softtimer.c; sourceTree = SOURCE_ROOT; };
+		D3BC33110A76A83D00DE971E /* mod_softtimer.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_softtimer.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+		D3BC331E0A76A87E00DE971E /* mod_g711.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_g711.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+		D3BC331F0A76A8B200DE971E /* g711.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g711.c; path = ../../src/mod/codecs/mod_g711/g711.c; sourceTree = SOURCE_ROOT; };
+		D3BC33200A76A8B200DE971E /* g711.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = g711.h; path = ../../src/mod/codecs/mod_g711/g711.h; sourceTree = SOURCE_ROOT; };
+		D3BC33210A76A8B200DE971E /* mod_g711.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_g711.c; path = ../../src/mod/codecs/mod_g711/mod_g711.c; sourceTree = SOURCE_ROOT; };
+		D3BC333E0A76A9CD00DE971E /* mod_conference.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_conference.c; path = ../../src/mod/applications/mod_conference/mod_conference.c; sourceTree = SOURCE_ROOT; };
+		D3BC33420A76A9D900DE971E /* mod_conference.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_conference.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+		D3BC335A0A76AB5600DE971E /* sndfile.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = sndfile.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		D3BC335B0A76AB5600DE971E /* sndfile.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = sndfile.plist; sourceTree = "<group>"; };
+		D3BC33620A76ABBC00DE971E /* add.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = add.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/add.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33630A76ABBC00DE971E /* aiff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = aiff.c; path = "../../libs/libsndfile-1.0.16/src/aiff.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33640A76ABBC00DE971E /* alaw.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = alaw.c; path = "../../libs/libsndfile-1.0.16/src/alaw.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33670A76ABBC00DE971E /* avr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = avr.c; path = "../../libs/libsndfile-1.0.16/src/avr.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33680A76ABBC00DE971E /* caf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = caf.c; path = "../../libs/libsndfile-1.0.16/src/caf.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33690A76ABBC00DE971E /* code.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = code.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/code.c"; sourceTree = SOURCE_ROOT; };
+		D3BC336A0A76ABBC00DE971E /* command.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = command.c; path = "../../libs/libsndfile-1.0.16/src/command.c"; sourceTree = SOURCE_ROOT; };
+		D3BC336B0A76ABBC00DE971E /* common.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = common.c; path = "../../libs/libsndfile-1.0.16/src/common.c"; sourceTree = SOURCE_ROOT; };
+		D3BC336C0A76ABBC00DE971E /* decode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = decode.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/decode.c"; sourceTree = SOURCE_ROOT; };
+		D3BC336D0A76ABBC00DE971E /* dither.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = dither.c; path = "../../libs/libsndfile-1.0.16/src/dither.c"; sourceTree = SOURCE_ROOT; };
+		D3BC336E0A76ABBC00DE971E /* double64.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = double64.c; path = "../../libs/libsndfile-1.0.16/src/double64.c"; sourceTree = SOURCE_ROOT; };
+		D3BC336F0A76ABBC00DE971E /* dwd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = dwd.c; path = "../../libs/libsndfile-1.0.16/src/dwd.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33700A76ABBC00DE971E /* dwvw.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = dwvw.c; path = "../../libs/libsndfile-1.0.16/src/dwvw.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33710A76ABBC00DE971E /* file_io.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = file_io.c; path = "../../libs/libsndfile-1.0.16/src/file_io.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33720A76ABBC00DE971E /* flac.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = flac.c; path = "../../libs/libsndfile-1.0.16/src/flac.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33730A76ABBC00DE971E /* float32.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = float32.c; path = "../../libs/libsndfile-1.0.16/src/float32.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33740A76ABBC00DE971E /* g72x_test.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g72x_test.c; path = "../../libs/libsndfile-1.0.16/src/G72x/g72x_test.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33750A76ABBC00DE971E /* g72x.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g72x.c; path = "../../libs/libsndfile-1.0.16/src/G72x/g72x.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33760A76ABBC00DE971E /* g721.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g721.c; path = "../../libs/libsndfile-1.0.16/src/G72x/g721.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33770A76ABBC00DE971E /* g723_16.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g723_16.c; path = "../../libs/libsndfile-1.0.16/src/G72x/g723_16.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33780A76ABBC00DE971E /* g723_24.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g723_24.c; path = "../../libs/libsndfile-1.0.16/src/G72x/g723_24.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33790A76ABBC00DE971E /* g723_40.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = g723_40.c; path = "../../libs/libsndfile-1.0.16/src/G72x/g723_40.c"; sourceTree = SOURCE_ROOT; };
+		D3BC337A0A76ABBC00DE971E /* gsm_create.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_create.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/gsm_create.c"; sourceTree = SOURCE_ROOT; };
+		D3BC337B0A76ABBC00DE971E /* gsm_decode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_decode.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/gsm_decode.c"; sourceTree = SOURCE_ROOT; };
+		D3BC337C0A76ABBC00DE971E /* gsm_destroy.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_destroy.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/gsm_destroy.c"; sourceTree = SOURCE_ROOT; };
+		D3BC337D0A76ABBC00DE971E /* gsm_encode.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_encode.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/gsm_encode.c"; sourceTree = SOURCE_ROOT; };
+		D3BC337E0A76ABBC00DE971E /* gsm_option.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm_option.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/gsm_option.c"; sourceTree = SOURCE_ROOT; };
+		D3BC337F0A76ABBC00DE971E /* gsm610.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gsm610.c; path = "../../libs/libsndfile-1.0.16/src/gsm610.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33800A76ABBC00DE971E /* htk.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = htk.c; path = "../../libs/libsndfile-1.0.16/src/htk.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33810A76ABBC00DE971E /* ima_adpcm.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = ima_adpcm.c; path = "../../libs/libsndfile-1.0.16/src/ima_adpcm.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33820A76ABBC00DE971E /* interleave.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = interleave.c; path = "../../libs/libsndfile-1.0.16/src/interleave.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33830A76ABBC00DE971E /* ircam.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = ircam.c; path = "../../libs/libsndfile-1.0.16/src/ircam.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33840A76ABBC00DE971E /* long_term.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = long_term.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/long_term.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33850A76ABBC00DE971E /* lpc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lpc.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/lpc.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33860A76ABBC00DE971E /* macbinary3.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = macbinary3.c; path = "../../libs/libsndfile-1.0.16/src/macbinary3.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33870A76ABBC00DE971E /* macos.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = macos.c; path = "../../libs/libsndfile-1.0.16/src/macos.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33880A76ABBC00DE971E /* mat4.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mat4.c; path = "../../libs/libsndfile-1.0.16/src/mat4.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33890A76ABBC00DE971E /* mat5.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mat5.c; path = "../../libs/libsndfile-1.0.16/src/mat5.c"; sourceTree = SOURCE_ROOT; };
+		D3BC338A0A76ABBC00DE971E /* ms_adpcm.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = ms_adpcm.c; path = "../../libs/libsndfile-1.0.16/src/ms_adpcm.c"; sourceTree = SOURCE_ROOT; };
+		D3BC338B0A76ABBC00DE971E /* nist.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = nist.c; path = "../../libs/libsndfile-1.0.16/src/nist.c"; sourceTree = SOURCE_ROOT; };
+		D3BC338C0A76ABBC00DE971E /* ogg.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = ogg.c; path = "../../libs/libsndfile-1.0.16/src/ogg.c"; sourceTree = SOURCE_ROOT; };
+		D3BC338D0A76ABBC00DE971E /* paf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = paf.c; path = "../../libs/libsndfile-1.0.16/src/paf.c"; sourceTree = SOURCE_ROOT; };
+		D3BC338E0A76ABBC00DE971E /* pcm.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pcm.c; path = "../../libs/libsndfile-1.0.16/src/pcm.c"; sourceTree = SOURCE_ROOT; };
+		D3BC338F0A76ABBC00DE971E /* preprocess.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = preprocess.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/preprocess.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33900A76ABBC00DE971E /* pvf.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pvf.c; path = "../../libs/libsndfile-1.0.16/src/pvf.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33910A76ABBC00DE971E /* raw.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = raw.c; path = "../../libs/libsndfile-1.0.16/src/raw.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33920A76ABBC00DE971E /* rpe.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = rpe.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/rpe.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33930A76ABBC00DE971E /* rx2.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = rx2.c; path = "../../libs/libsndfile-1.0.16/src/rx2.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33940A76ABBC00DE971E /* sd2.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sd2.c; path = "../../libs/libsndfile-1.0.16/src/sd2.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33950A76ABBC00DE971E /* sds.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sds.c; path = "../../libs/libsndfile-1.0.16/src/sds.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33960A76ABBC00DE971E /* short_term.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = short_term.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/short_term.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33970A76ABBC00DE971E /* sndfile.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sndfile.c; path = "../../libs/libsndfile-1.0.16/src/sndfile.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33980A76ABBC00DE971E /* strings.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = strings.c; path = "../../libs/libsndfile-1.0.16/src/strings.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33990A76ABBC00DE971E /* svx.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = svx.c; path = "../../libs/libsndfile-1.0.16/src/svx.c"; sourceTree = SOURCE_ROOT; };
+		D3BC339A0A76ABBC00DE971E /* table.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = table.c; path = "../../libs/libsndfile-1.0.16/src/GSM610/table.c"; sourceTree = SOURCE_ROOT; };
+		D3BC339E0A76ABBC00DE971E /* txw.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = txw.c; path = "../../libs/libsndfile-1.0.16/src/txw.c"; sourceTree = SOURCE_ROOT; };
+		D3BC339F0A76ABBC00DE971E /* ulaw.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = ulaw.c; path = "../../libs/libsndfile-1.0.16/src/ulaw.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33A00A76ABBC00DE971E /* voc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = voc.c; path = "../../libs/libsndfile-1.0.16/src/voc.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33A10A76ABBC00DE971E /* vox_adpcm.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vox_adpcm.c; path = "../../libs/libsndfile-1.0.16/src/vox_adpcm.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33A20A76ABBC00DE971E /* w64.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = w64.c; path = "../../libs/libsndfile-1.0.16/src/w64.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33A30A76ABBC00DE971E /* wav_w64.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = wav_w64.c; path = "../../libs/libsndfile-1.0.16/src/wav_w64.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33A40A76ABBC00DE971E /* wav.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = wav.c; path = "../../libs/libsndfile-1.0.16/src/wav.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33A50A76ABBC00DE971E /* wve.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = wve.c; path = "../../libs/libsndfile-1.0.16/src/wve.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33A60A76ABBC00DE971E /* xi.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = xi.c; path = "../../libs/libsndfile-1.0.16/src/xi.c"; sourceTree = SOURCE_ROOT; };
+		D3BC33A80A76AC0E00DE971E /* common.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = common.h; path = "../../libs/libsndfile-1.0.16/src/common.h"; sourceTree = SOURCE_ROOT; };
+		D3BC33A90A76AC0E00DE971E /* config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = config.h; path = "../../libs/libsndfile-1.0.16/src/GSM610/config.h"; sourceTree = SOURCE_ROOT; };
+		D3BC33AA0A76AC0E00DE971E /* config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = config.h; path = "../../libs/libsndfile-1.0.16/src/config.h"; sourceTree = SOURCE_ROOT; };
+		D3BC33AB0A76AC0E00DE971E /* float_cast.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = float_cast.h; path = "../../libs/libsndfile-1.0.16/src/float_cast.h"; sourceTree = SOURCE_ROOT; };
+		D3BC33AC0A76AC0E00DE971E /* g72x_priv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = g72x_priv.h; path = "../../libs/libsndfile-1.0.16/src/G72x/g72x_priv.h"; sourceTree = SOURCE_ROOT; };
+		D3BC33AD0A76AC0E00DE971E /* g72x.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = g72x.h; path = "../../libs/libsndfile-1.0.16/src/G72x/g72x.h"; sourceTree = SOURCE_ROOT; };
+		D3BC33AE0A76AC0E00DE971E /* gsm.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = gsm.h; path = "../../libs/libsndfile-1.0.16/src/GSM610/gsm.h"; sourceTree = SOURCE_ROOT; };
+		D3BC33AF0A76AC0E00DE971E /* gsm610_priv.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = gsm610_priv.h; path = "../../libs/libsndfile-1.0.16/src/GSM610/gsm610_priv.h"; sourceTree = SOURCE_ROOT; };
+		D3BC33B00A76AC0E00DE971E /* sf_unistd.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sf_unistd.h; path = "../../libs/libsndfile-1.0.16/src/sf_unistd.h"; sourceTree = SOURCE_ROOT; };
+		D3BC33B10A76AC0E00DE971E /* sfconfig.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sfconfig.h; path = "../../libs/libsndfile-1.0.16/src/sfconfig.h"; sourceTree = SOURCE_ROOT; };
+		D3BC33B20A76AC0E00DE971E /* sfendian.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sfendian.h; path = "../../libs/libsndfile-1.0.16/src/sfendian.h"; sourceTree = SOURCE_ROOT; };
+		D3BC33B30A76AC0E00DE971E /* sndfile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sndfile.h; path = "../../libs/libsndfile-1.0.16/src/sndfile.h"; sourceTree = SOURCE_ROOT; };
+		D3BC33B40A76AC0E00DE971E /* wav_w64.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = wav_w64.h; path = "../../libs/libsndfile-1.0.16/src/wav_w64.h"; sourceTree = SOURCE_ROOT; };
+		D3BC34180A76ADF400DE971E /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; };
+		D3BC34CD0A76AFEE00DE971E /* mod_sndfile.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_sndfile.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+		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; };
 		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>"; };
@@ -652,7 +1891,6 @@
 		D3DEC8380A75DA62002001CF /* libteletone.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = libteletone.h; path = ../../libs/libteletone/src/libteletone.h; sourceTree = SOURCE_ROOT; };
 		D3DEC83C0A75DA75002001CF /* libteletone_detect.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = libteletone_detect.c; path = ../../libs/libteletone/src/libteletone_detect.c; sourceTree = SOURCE_ROOT; };
 		D3DEC83D0A75DA75002001CF /* libteletone_generate.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = libteletone_generate.c; path = ../../libs/libteletone/src/libteletone_generate.c; sourceTree = SOURCE_ROOT; };
-		D3DEC8620A75DC09002001CF /* libresample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libresample.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		D3DEC8720A75DCED002001CF /* libresample.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = libresample.h; path = "../../libs/libresample-0.1.3/include/libresample.h"; sourceTree = SOURCE_ROOT; };
 		D3DEC8730A75DD1A002001CF /* config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = config.h; path = "../../libs/libresample-0.1.3/src/config.h"; sourceTree = SOURCE_ROOT; };
 		D3DEC8740A75DD1A002001CF /* configtemplate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = configtemplate.h; path = "../../libs/libresample-0.1.3/src/configtemplate.h"; sourceTree = SOURCE_ROOT; };
@@ -663,7 +1901,6 @@
 		D3DEC8790A75DD2F002001CF /* resamplesubs.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = resamplesubs.c; path = "../../libs/libresample-0.1.3/src/resamplesubs.c"; sourceTree = SOURCE_ROOT; };
 		D3DEC88A0A75DEAF002001CF /* jb_speakup.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = jb_speakup.c; path = ../../libs/libspeakup/src/jb_speakup.c; sourceTree = SOURCE_ROOT; };
 		D3DEC88B0A75DEAF002001CF /* jb_speakup.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jb_speakup.h; path = ../../libs/libspeakup/src/jb_speakup.h; sourceTree = SOURCE_ROOT; };
-		D3DEC8910A75DEC7002001CF /* libspeakup.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libspeakup.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		D3DEC8A50A75DFDE002001CF /* iksemel.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = iksemel.framework; sourceTree = BUILT_PRODUCTS_DIR; };
 		D3DEC8A60A75DFDE002001CF /* iksemel.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = iksemel.plist; sourceTree = "<group>"; };
 		D3DEC8B90A75E0C9002001CF /* base64.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = base64.c; path = "../../libs/iksemel-1.2/src/base64.c"; sourceTree = SOURCE_ROOT; };
@@ -687,10 +1924,8 @@
 		D3DEC8F20A75E20A002001CF /* ldl_compat.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ldl_compat.h; path = ../../libs/libdingaling/src/ldl_compat.h; sourceTree = SOURCE_ROOT; };
 		D3DEC8F30A75E20A002001CF /* libdingaling.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = libdingaling.c; path = ../../libs/libdingaling/src/libdingaling.c; sourceTree = SOURCE_ROOT; };
 		D3DEC8F40A75E20A002001CF /* libdingaling.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = libdingaling.h; path = ../../libs/libdingaling/src/libdingaling.h; sourceTree = SOURCE_ROOT; };
-		D3DECA520A75E603002001CF /* libsrtp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libsrtp.a; sourceTree = BUILT_PRODUCTS_DIR; };
 		D3DECA590A75E664002001CF /* rtp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = rtp.h; path = ../../libs/srtp/include/rtp.h; sourceTree = SOURCE_ROOT; };
 		D3DECA5A0A75E664002001CF /* srtp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = srtp.h; path = ../../libs/srtp/include/srtp.h; sourceTree = SOURCE_ROOT; };
-		D3DECA5B0A75E664002001CF /* ut_sim.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ut_sim.h; path = ../../libs/srtp/include/ut_sim.h; sourceTree = SOURCE_ROOT; };
 		D3DECA5D0A75E6EE002001CF /* srtp.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = srtp.c; path = ../../libs/srtp/srtp/srtp.c; sourceTree = SOURCE_ROOT; };
 		D3DECB440A75E76E002001CF /* xfm.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = xfm.c; sourceTree = "<group>"; };
 		D3DECB460A75E76E002001CF /* aes.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = aes.c; sourceTree = "<group>"; };
@@ -740,30 +1975,168 @@
 		D3DECB860A75E76E002001CF /* stat.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = stat.c; sourceTree = "<group>"; };
 		D3DECB890A75E76E002001CF /* rdb.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = rdb.c; sourceTree = "<group>"; };
 		D3DECB8B0A75E76E002001CF /* rdbx.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = rdbx.c; sourceTree = "<group>"; };
-		D3DECB8D0A75E76E002001CF /* ut_sim.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = ut_sim.c; sourceTree = "<group>"; };
 		D3DECB900A75E76E002001CF /* ctr_prng.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = ctr_prng.c; sourceTree = "<group>"; };
 		D3DECB920A75E76E002001CF /* prng.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = prng.c; sourceTree = "<group>"; };
 		D3DECB940A75E76E002001CF /* rand_linux_kernel.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = rand_linux_kernel.c; sourceTree = "<group>"; };
 		D3DECB950A75E76E002001CF /* rand_source.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = rand_source.c; sourceTree = "<group>"; };
-		D3DECB980A75E76E002001CF /* aes_calc */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = aes_calc; sourceTree = "<group>"; };
 		D3DECB990A75E76E002001CF /* aes_calc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = aes_calc.c; sourceTree = "<group>"; };
 		D3DECB9A0A75E76E002001CF /* auth_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = auth_driver.c; sourceTree = "<group>"; };
-		D3DECB9B0A75E76E002001CF /* cipher_driver */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = cipher_driver; sourceTree = "<group>"; };
 		D3DECB9C0A75E76E002001CF /* cipher_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = cipher_driver.c; sourceTree = "<group>"; };
-		D3DECB9D0A75E76E002001CF /* datatypes_driver */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = datatypes_driver; sourceTree = "<group>"; };
 		D3DECB9E0A75E76E002001CF /* datatypes_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = datatypes_driver.c; sourceTree = "<group>"; };
 		D3DECB9F0A75E76E002001CF /* env.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = env.c; sourceTree = "<group>"; };
-		D3DECBA00A75E76E002001CF /* kernel_driver */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = kernel_driver; sourceTree = "<group>"; };
 		D3DECBA10A75E76E002001CF /* kernel_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = kernel_driver.c; sourceTree = "<group>"; };
-		D3DECBA20A75E76E002001CF /* rand_gen */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = rand_gen; sourceTree = "<group>"; };
 		D3DECBA30A75E76E002001CF /* rand_gen.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = rand_gen.c; sourceTree = "<group>"; };
-		D3DECBA40A75E76E002001CF /* sha1_driver */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = sha1_driver; sourceTree = "<group>"; };
 		D3DECBA50A75E76E002001CF /* sha1_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sha1_driver.c; sourceTree = "<group>"; };
-		D3DECBA60A75E76E002001CF /* stat_driver */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = stat_driver; sourceTree = "<group>"; };
 		D3DECBA70A75E76E002001CF /* stat_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = stat_driver.c; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
+		D3152F7B0A76F0A100549119 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3152F9C0A76F1E700549119 /* CoreAudio.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3152FA60A76F21400549119 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3152FB50A76F27000549119 /* apr.framework in Frameworks */,
+				D3152FB60A76F27000549119 /* aprutil.framework in Frameworks */,
+				D3152FB70A76F27000549119 /* libfreeswitch.framework in Frameworks */,
+				D3152FB80A76F27000549119 /* resample.framework in Frameworks */,
+				D3152FB90A76F27000549119 /* sqlite.framework in Frameworks */,
+				D3152FBA0A76F27000549119 /* srtp.framework in Frameworks */,
+				D3152FBB0A76F27000549119 /* teletone.framework in Frameworks */,
+				D3152FB40A76F26700549119 /* portaudio.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D34725500A76D8D6001C8ED7 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D34725CA0A76D9BF001C8ED7 /* iax.framework in Frameworks */,
+				D347255B0A76D91E001C8ED7 /* teletone.framework in Frameworks */,
+				D347255C0A76D91E001C8ED7 /* srtp.framework in Frameworks */,
+				D347255D0A76D91E001C8ED7 /* sqlite.framework in Frameworks */,
+				D347255E0A76D91E001C8ED7 /* resample.framework in Frameworks */,
+				D347255F0A76D91E001C8ED7 /* libfreeswitch.framework in Frameworks */,
+				D34725600A76D91E001C8ED7 /* aprutil.framework in Frameworks */,
+				D34725610A76D91E001C8ED7 /* apr.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D365007E0A76BDF700C47A76 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D365016E0A76C21600C47A76 /* pcre.framework in Frameworks */,
+				D36500870A76BE5A00C47A76 /* apr.framework in Frameworks */,
+				D36500880A76BE5A00C47A76 /* aprutil.framework in Frameworks */,
+				D36500890A76BE5A00C47A76 /* libfreeswitch.framework in Frameworks */,
+				D365008A0A76BE5A00C47A76 /* resample.framework in Frameworks */,
+				D365008B0A76BE5A00C47A76 /* sqlite.framework in Frameworks */,
+				D365008C0A76BE5A00C47A76 /* srtp.framework in Frameworks */,
+				D365008D0A76BE5A00C47A76 /* teletone.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D36500EF0A76BE9400C47A76 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D36501D70A76C57300C47A76 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D36501F10A76C64200C47A76 /* apr.framework in Frameworks */,
+				D36501F20A76C64200C47A76 /* aprutil.framework in Frameworks */,
+				D36501F30A76C64200C47A76 /* libfreeswitch.framework in Frameworks */,
+				D36501F40A76C64200C47A76 /* resample.framework in Frameworks */,
+				D36501F50A76C64200C47A76 /* sqlite.framework in Frameworks */,
+				D36501F60A76C64200C47A76 /* srtp.framework in Frameworks */,
+				D36501F70A76C64200C47A76 /* teletone.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D36501DB0A76C57E00C47A76 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D36501F80A76C64A00C47A76 /* apr.framework in Frameworks */,
+				D36501F90A76C64A00C47A76 /* aprutil.framework in Frameworks */,
+				D36501FA0A76C64A00C47A76 /* libfreeswitch.framework in Frameworks */,
+				D36501FB0A76C64A00C47A76 /* resample.framework in Frameworks */,
+				D36501FC0A76C64A00C47A76 /* sqlite.framework in Frameworks */,
+				D36501FD0A76C64A00C47A76 /* srtp.framework in Frameworks */,
+				D36501FE0A76C64A00C47A76 /* teletone.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D36501DF0A76C58C00C47A76 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D36501FF0A76C65300C47A76 /* apr.framework in Frameworks */,
+				D36502000A76C65300C47A76 /* aprutil.framework in Frameworks */,
+				D36502010A76C65300C47A76 /* libfreeswitch.framework in Frameworks */,
+				D36502020A76C65300C47A76 /* resample.framework in Frameworks */,
+				D36502030A76C65300C47A76 /* sqlite.framework in Frameworks */,
+				D36502040A76C65300C47A76 /* srtp.framework in Frameworks */,
+				D36502050A76C65300C47A76 /* teletone.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D365021C0A76C82200C47A76 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D365024F0A76C8CD00C47A76 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D365025F0A76C91100C47A76 /* gsm.framework in Frameworks */,
+				D36502570A76C90700C47A76 /* apr.framework in Frameworks */,
+				D36502580A76C90700C47A76 /* aprutil.framework in Frameworks */,
+				D36502590A76C90700C47A76 /* libfreeswitch.framework in Frameworks */,
+				D365025A0A76C90700C47A76 /* resample.framework in Frameworks */,
+				D365025B0A76C90700C47A76 /* sqlite.framework in Frameworks */,
+				D365025C0A76C90700C47A76 /* srtp.framework in Frameworks */,
+				D365025D0A76C90700C47A76 /* teletone.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D36502A00A76CA9600C47A76 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D36502D80A76CAF200C47A76 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D36502FC0A76CB2300C47A76 /* ilbc.framework in Frameworks */,
+				D36502DD0A76CB1000C47A76 /* apr.framework in Frameworks */,
+				D36502DE0A76CB1000C47A76 /* aprutil.framework in Frameworks */,
+				D36502DF0A76CB1000C47A76 /* libfreeswitch.framework in Frameworks */,
+				D36502E00A76CB1000C47A76 /* resample.framework in Frameworks */,
+				D36502E10A76CB1000C47A76 /* sqlite.framework in Frameworks */,
+				D36502E20A76CB1000C47A76 /* srtp.framework in Frameworks */,
+				D36502E30A76CB1000C47A76 /* teletone.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		D37670C30A75ECD400ACC1FB /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
@@ -771,46 +2144,256 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D3DEC6CD0A75D4E9002001CF /* Frameworks */ = {
+		D37671630A75F0DC00ACC1FB /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D3DEC8000A75D7F9002001CF /* apr.framework in Frameworks */,
+				D38DD5540A768CB100FEDB19 /* resample.framework in Frameworks */,
+				D38DD51F0A768B4700FEDB19 /* srtp.framework in Frameworks */,
+				D38DD3770A76836E00FEDB19 /* sqlite.framework in Frameworks */,
+				D38DD36F0A76836200FEDB19 /* teletone.framework in Frameworks */,
+				D38DD34A0A76835F00FEDB19 /* aprutil.framework in Frameworks */,
+				D38DD3140A76835B00FEDB19 /* apr.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D3DEC8E50A75E19F002001CF /* Frameworks */ = {
+		D38DD43F0A7687A700FEDB19 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D3DECA120A75E429002001CF /* aprutil.framework in Frameworks */,
-				D3DEC9DC0A75E424002001CF /* apr.framework in Frameworks */,
-				D3DEC9D50A75E409002001CF /* iksemel.framework in Frameworks */,
+				D38DD55C0A768CD600FEDB19 /* srtp.framework in Frameworks */,
+				D38DD55A0A768CCB00FEDB19 /* speakup.framework in Frameworks */,
+				D38DD5590A768CC700FEDB19 /* resample.framework in Frameworks */,
+				D38DD4AB0A76883100FEDB19 /* apr.framework in Frameworks */,
+				D38DD4AC0A76883100FEDB19 /* aprutil.framework in Frameworks */,
+				D38DD4AD0A76883100FEDB19 /* teletone.framework in Frameworks */,
+				D38DD4B00A76883100FEDB19 /* sqlite.framework in Frameworks */,
+				D38DD4470A76881500FEDB19 /* libfreeswitch.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D3DECA500A75E603002001CF /* Frameworks */ = {
+		D3B406C00A76EE4D000AF6D4 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
+				D3B4072E0A76EED9000AF6D4 /* speex.framework in Frameworks */,
+				D3B406CA0A76EED0000AF6D4 /* apr.framework in Frameworks */,
+				D3B406CB0A76EED0000AF6D4 /* aprutil.framework in Frameworks */,
+				D3B406CC0A76EED0000AF6D4 /* libfreeswitch.framework in Frameworks */,
+				D3B406CD0A76EED0000AF6D4 /* resample.framework in Frameworks */,
+				D3B406CE0A76EED0000AF6D4 /* sqlite.framework in Frameworks */,
+				D3B406CF0A76EED0000AF6D4 /* srtp.framework in Frameworks */,
+				D3B406D00A76EED0000AF6D4 /* teletone.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		D3BC31D40A769AED00DE971E /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC32480A769B9C00DE971E /* teletone.framework in Frameworks */,
+				D3BC32460A769B9100DE971E /* resample.framework in Frameworks */,
+				D3BC32450A769B8C00DE971E /* srtp.framework in Frameworks */,
+				D3BC32440A769B8100DE971E /* sqlite.framework in Frameworks */,
+				D3BC32410A769B7600DE971E /* apr.framework in Frameworks */,
+				D3BC32420A769B7600DE971E /* aprutil.framework in Frameworks */,
+				D3BC31E20A769B4300DE971E /* libfreeswitch.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC325D0A769CA700DE971E /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC326A0A769D7700DE971E /* teletone.framework in Frameworks */,
+				D3BC326B0A769D7700DE971E /* resample.framework in Frameworks */,
+				D3BC326C0A769D7700DE971E /* srtp.framework in Frameworks */,
+				D3BC326D0A769D7700DE971E /* sqlite.framework in Frameworks */,
+				D3BC326E0A769D7700DE971E /* apr.framework in Frameworks */,
+				D3BC326F0A769D7700DE971E /* aprutil.framework in Frameworks */,
+				D3BC32700A769D7700DE971E /* libfreeswitch.framework in Frameworks */,
+				D3BC32690A769D6F00DE971E /* iksemel.framework in Frameworks */,
+				D3BC32680A769D6B00DE971E /* dingaling.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC32810A769E0500DE971E /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC32850A769E2700DE971E /* teletone.framework in Frameworks */,
+				D3BC32860A769E2700DE971E /* resample.framework in Frameworks */,
+				D3BC32870A769E2700DE971E /* srtp.framework in Frameworks */,
+				D3BC32880A769E2700DE971E /* sqlite.framework in Frameworks */,
+				D3BC32890A769E2700DE971E /* apr.framework in Frameworks */,
+				D3BC328A0A769E2700DE971E /* aprutil.framework in Frameworks */,
+				D3BC328B0A769E2700DE971E /* libfreeswitch.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC32C90A76A63400DE971E /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC32CD0A76A68400DE971E /* teletone.framework in Frameworks */,
+				D3BC32CE0A76A68400DE971E /* resample.framework in Frameworks */,
+				D3BC32CF0A76A68400DE971E /* srtp.framework in Frameworks */,
+				D3BC32D00A76A68400DE971E /* sqlite.framework in Frameworks */,
+				D3BC32D10A76A68400DE971E /* apr.framework in Frameworks */,
+				D3BC32D20A76A68400DE971E /* aprutil.framework in Frameworks */,
+				D3BC32D30A76A68400DE971E /* libfreeswitch.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC32E40A76A6FD00DE971E /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC32ED0A76A75B00DE971E /* teletone.framework in Frameworks */,
+				D3BC32EE0A76A75B00DE971E /* resample.framework in Frameworks */,
+				D3BC32EF0A76A75B00DE971E /* srtp.framework in Frameworks */,
+				D3BC32F00A76A75B00DE971E /* sqlite.framework in Frameworks */,
+				D3BC32F10A76A75B00DE971E /* apr.framework in Frameworks */,
+				D3BC32F20A76A75B00DE971E /* aprutil.framework in Frameworks */,
+				D3BC32F30A76A75B00DE971E /* libfreeswitch.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC32F80A76A79600DE971E /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC33000A76A7EB00DE971E /* teletone.framework in Frameworks */,
+				D3BC33010A76A7EB00DE971E /* resample.framework in Frameworks */,
+				D3BC33020A76A7EB00DE971E /* srtp.framework in Frameworks */,
+				D3BC33030A76A7EB00DE971E /* sqlite.framework in Frameworks */,
+				D3BC33040A76A7EB00DE971E /* apr.framework in Frameworks */,
+				D3BC33050A76A7EB00DE971E /* aprutil.framework in Frameworks */,
+				D3BC33060A76A7EB00DE971E /* libfreeswitch.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC330F0A76A83D00DE971E /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC33130A76A86A00DE971E /* apr.framework in Frameworks */,
+				D3BC33140A76A86A00DE971E /* aprutil.framework in Frameworks */,
+				D3BC33150A76A86A00DE971E /* libfreeswitch.framework in Frameworks */,
+				D3BC33160A76A86A00DE971E /* resample.framework in Frameworks */,
+				D3BC33170A76A86A00DE971E /* sqlite.framework in Frameworks */,
+				D3BC33180A76A86A00DE971E /* srtp.framework in Frameworks */,
+				D3BC33190A76A86A00DE971E /* teletone.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC331C0A76A87E00DE971E /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC332A0A76A8BC00DE971E /* apr.framework in Frameworks */,
+				D3BC332B0A76A8BC00DE971E /* aprutil.framework in Frameworks */,
+				D3BC332C0A76A8BC00DE971E /* libfreeswitch.framework in Frameworks */,
+				D3BC332D0A76A8BC00DE971E /* resample.framework in Frameworks */,
+				D3BC332E0A76A8BC00DE971E /* sqlite.framework in Frameworks */,
+				D3BC332F0A76A8BC00DE971E /* srtp.framework in Frameworks */,
+				D3BC33300A76A8BC00DE971E /* teletone.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC33400A76A9D900DE971E /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC33450A76AA0D00DE971E /* apr.framework in Frameworks */,
+				D3BC33460A76AA0D00DE971E /* aprutil.framework in Frameworks */,
+				D3BC33470A76AA0D00DE971E /* libfreeswitch.framework in Frameworks */,
+				D3BC33480A76AA0D00DE971E /* resample.framework in Frameworks */,
+				D3BC33490A76AA0D00DE971E /* sqlite.framework in Frameworks */,
+				D3BC334A0A76AA0D00DE971E /* srtp.framework in Frameworks */,
+				D3BC334B0A76AA0D00DE971E /* teletone.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC33580A76AB5600DE971E /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC34190A76ADF400DE971E /* CoreAudio.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC34CB0A76AFEE00DE971E /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC34DC0A76B05C00DE971E /* sndfile.framework in Frameworks */,
+				D3BC34D40A76B04600DE971E /* apr.framework in Frameworks */,
+				D3BC34D50A76B04600DE971E /* aprutil.framework in Frameworks */,
+				D3BC34D60A76B04600DE971E /* libfreeswitch.framework in Frameworks */,
+				D3BC34D70A76B04600DE971E /* resample.framework in Frameworks */,
+				D3BC34D80A76B04600DE971E /* sqlite.framework in Frameworks */,
+				D3BC34D90A76B04600DE971E /* srtp.framework in Frameworks */,
+				D3BC34DA0A76B04600DE971E /* teletone.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC34E40A76B0FC00DE971E /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC34ED0A76B17800DE971E /* apr.framework in Frameworks */,
+				D3BC34EE0A76B17800DE971E /* aprutil.framework in Frameworks */,
+				D3BC34EF0A76B17800DE971E /* libfreeswitch.framework in Frameworks */,
+				D3BC34F00A76B17800DE971E /* resample.framework in Frameworks */,
+				D3BC34F10A76B17800DE971E /* sqlite.framework in Frameworks */,
+				D3BC34F20A76B17800DE971E /* srtp.framework in Frameworks */,
+				D3BC34F30A76B17800DE971E /* teletone.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3DEC6CD0A75D4E9002001CF /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3DEC8000A75D7F9002001CF /* apr.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3DEC8E50A75E19F002001CF /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3DECA120A75E429002001CF /* aprutil.framework in Frameworks */,
+				D3DEC9DC0A75E424002001CF /* apr.framework in Frameworks */,
+				D3DEC9D50A75E409002001CF /* iksemel.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 /* End PBXFrameworksBuildPhase section */
 
 /* Begin PBXGroup section */
 		08FB7794FE84155DC02AAC07 /* FreeSWITCH */ = {
 			isa = PBXGroup;
 			children = (
-				08FB7795FE84155DC02AAC07 /* Source */,
+				D3BC34180A76ADF400DE971E /* CoreAudio.framework */,
+				08FB7795FE84155DC02AAC07 /* Sources */,
 				1AB674ADFE9D54B511CA2CBB /* Products */,
 			);
 			name = FreeSWITCH;
 			sourceTree = "<group>";
 		};
-		08FB7795FE84155DC02AAC07 /* Source */ = {
+		08FB7795FE84155DC02AAC07 /* Sources */ = {
 			isa = PBXGroup;
 			children = (
+				D3152F820A76F0B500549119 /* portaudio */,
+				D30151640A76EC5300117F59 /* speex */,
+				D34725140A76D712001C8ED7 /* iax2 */,
+				D365026B0A76CA2C00C47A76 /* ilbc */,
+				D36502230A76C84900C47A76 /* gsm */,
+				D36501030A76BFBF00C47A76 /* pcre */,
+				D3BC335F0A76AB7100DE971E /* sndfile */,
+				D376716A0A75F0EF00ACC1FB /* freeswitch */,
 				D37670D00A75EDC900ACC1FB /* sqlite */,
 				D3DECA530A75E615002001CF /* srtp */,
 				D3DEC8EE0A75E1D2002001CF /* dingaling */,
@@ -821,31 +2404,419 @@
 				D3DEC6C40A75D4AA002001CF /* aprutil */,
 				D3DEC2220A75CB3C002001CF /* apr */,
 			);
-			name = Source;
+			name = Sources;
 			sourceTree = "<group>";
 		};
 		1AB674ADFE9D54B511CA2CBB /* Products */ = {
 			isa = PBXGroup;
 			children = (
+				D3152F7E0A76F0A100549119 /* portaudio.plist */,
+				D30151500A76EB5D00117F59 /* speex.plist */,
+				D34725360A76D7B1001C8ED7 /* iax.plist */,
+				D36502A30A76CA9600C47A76 /* ilbc.plist */,
+				D365021F0A76C82200C47A76 /* gsm.plist */,
+				D36500F20A76BE9400C47A76 /* pcre.plist */,
 				D3DEC8A60A75DFDE002001CF /* iksemel.plist */,
 				D3DEC8320A75DA10002001CF /* teletone.plist */,
 				D3DEC6D00A75D4E9002001CF /* aprutil.plist */,
 				D3DEC8E80A75E19F002001CF /* dingaling.plist */,
+				D38DD5410A768C0900FEDB19 /* speakup.plist */,
+				D37671660A75F0DC00ACC1FB /* libfreeswitch.plist */,
 				D3DEC21E0A75CB06002001CF /* apr.plist */,
 				D37670C60A75ECD400ACC1FB /* sqlite.plist */,
+				D38DD4E00A768AC500FEDB19 /* srtp.plist */,
+				D3BC335B0A76AB5600DE971E /* sndfile.plist */,
+				D38DD5270A768B6100FEDB19 /* resample.plist */,
 				D3DEC21D0A75CB06002001CF /* apr.framework */,
 				D3DEC6CF0A75D4E9002001CF /* aprutil.framework */,
 				D3DEC8310A75DA10002001CF /* teletone.framework */,
-				D3DEC8620A75DC09002001CF /* libresample.a */,
-				D3DEC8910A75DEC7002001CF /* libspeakup.a */,
 				D3DEC8E70A75E19F002001CF /* dingaling.framework */,
 				D3DEC8A50A75DFDE002001CF /* iksemel.framework */,
-				D3DECA520A75E603002001CF /* libsrtp.a */,
 				D37670C50A75ECD400ACC1FB /* sqlite.framework */,
+				D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */,
+				D38DD4410A7687A700FEDB19 /* freeswitch */,
+				D38DD4DF0A768AC500FEDB19 /* srtp.framework */,
+				D38DD5260A768B6100FEDB19 /* resample.framework */,
+				D38DD5400A768C0900FEDB19 /* speakup.framework */,
+				D3BC31D60A769AED00DE971E /* mod_echo.dylib */,
+				D3BC325F0A769CA700DE971E /* mod_dingaling.dylib */,
+				D3BC32830A769E0500DE971E /* mod_playback.dylib */,
+				D3BC32CB0A76A63400DE971E /* mod_bridgecall.dylib */,
+				D3BC32E60A76A6FD00DE971E /* mod_l16.dylib */,
+				D3BC32FA0A76A79600DE971E /* mod_commands.dylib */,
+				D3BC33110A76A83D00DE971E /* mod_softtimer.dylib */,
+				D3BC331E0A76A87E00DE971E /* mod_g711.dylib */,
+				D3BC33420A76A9D900DE971E /* mod_conference.dylib */,
+				D3BC335A0A76AB5600DE971E /* sndfile.framework */,
+				D3BC34CD0A76AFEE00DE971E /* mod_sndfile.dylib */,
+				D3BC34E60A76B0FC00DE971E /* mod_console.dylib */,
+				D36500800A76BDF700C47A76 /* mod_dialplan_xml.dylib */,
+				D36500F10A76BE9400C47A76 /* pcre.framework */,
+				D36501D90A76C57300C47A76 /* mod_dptools.dylib */,
+				D36501DD0A76C57E00C47A76 /* mod_ivrtest.dylib */,
+				D36501E10A76C58C00C47A76 /* mod_rss.dylib */,
+				D365021E0A76C82200C47A76 /* gsm.framework */,
+				D36502510A76C8CD00C47A76 /* mod_gsm.dylib */,
+				D36502A20A76CA9600C47A76 /* ilbc.framework */,
+				D36502DA0A76CAF200C47A76 /* mod_ilbc.dylib */,
+				D34725350A76D7B1001C8ED7 /* iax.framework */,
+				D34725520A76D8D6001C8ED7 /* mod_iax.dylib */,
+				D301514F0A76EB5D00117F59 /* speex.framework */,
+				D3B406C20A76EE4D000AF6D4 /* mod_speex.dylib */,
+				D3152F7D0A76F0A100549119 /* portaudio.framework */,
+				D3152FA80A76F21400549119 /* mod_portaudio.dylib */,
 			);
 			name = Products;
 			sourceTree = "<group>";
 		};
+		D30151640A76EC5300117F59 /* speex */ = {
+			isa = PBXGroup;
+			children = (
+				D30151660A76EC6600117F59 /* include */,
+				D30151650A76EC5C00117F59 /* src */,
+			);
+			name = speex;
+			sourceTree = "<group>";
+		};
+		D30151650A76EC5C00117F59 /* src */ = {
+			isa = PBXGroup;
+			children = (
+				D30151810A76ECFC00117F59 /* arch.h */,
+				D30151820A76ECFC00117F59 /* bits.c */,
+				D30151830A76ECFC00117F59 /* cb_search_arm4.h */,
+				D30151840A76ECFC00117F59 /* cb_search_bfin.h */,
+				D30151850A76ECFC00117F59 /* cb_search_sse.h */,
+				D30151860A76ECFC00117F59 /* cb_search.c */,
+				D30151870A76ECFC00117F59 /* cb_search.h */,
+				D30151880A76ECFC00117F59 /* exc_5_64_table.c */,
+				D30151890A76ECFC00117F59 /* exc_5_256_table.c */,
+				D301518A0A76ECFC00117F59 /* exc_8_128_table.c */,
+				D301518B0A76ECFC00117F59 /* exc_10_16_table.c */,
+				D301518C0A76ECFC00117F59 /* exc_10_32_table.c */,
+				D301518D0A76ECFC00117F59 /* exc_20_32_table.c */,
+				D301518E0A76ECFC00117F59 /* filters_arm4.h */,
+				D301518F0A76ECFC00117F59 /* filters_bfin.h */,
+				D30151900A76ECFC00117F59 /* filters_sse.h */,
+				D30151910A76ECFC00117F59 /* filters.c */,
+				D30151920A76ECFC00117F59 /* filters.h */,
+				D30151930A76ECFC00117F59 /* fixed_arm4.h */,
+				D30151940A76ECFC00117F59 /* fixed_arm5e.h */,
+				D30151950A76ECFC00117F59 /* fixed_bfin.h */,
+				D30151960A76ECFC00117F59 /* fixed_debug.h */,
+				D30151970A76ECFC00117F59 /* fixed_generic.h */,
+				D30151980A76ECFC00117F59 /* gain_table_lbr.c */,
+				D30151990A76ECFC00117F59 /* gain_table.c */,
+				D301519A0A76ECFC00117F59 /* hexc_10_32_table.c */,
+				D301519B0A76ECFC00117F59 /* hexc_table.c */,
+				D301519C0A76ECFC00117F59 /* high_lsp_tables.c */,
+				D301519D0A76ECFC00117F59 /* jitter.c */,
+				D301519E0A76ECFC00117F59 /* lbr_48k_tables.c */,
+				D301519F0A76ECFC00117F59 /* lpc_bfin.h */,
+				D30151A00A76ECFC00117F59 /* lpc.c */,
+				D30151A10A76ECFC00117F59 /* lpc.h */,
+				D30151A20A76ECFC00117F59 /* lsp_tables_nb.c */,
+				D30151A30A76ECFC00117F59 /* lsp.c */,
+				D30151A40A76ECFC00117F59 /* lsp.h */,
+				D30151A50A76ECFC00117F59 /* ltp_arm4.h */,
+				D30151A60A76ECFC00117F59 /* ltp_bfin.h */,
+				D30151A70A76ECFC00117F59 /* ltp_sse.h */,
+				D30151A80A76ECFC00117F59 /* ltp.c */,
+				D30151A90A76ECFC00117F59 /* ltp.h */,
+				D30151AD0A76ECFC00117F59 /* math_approx.c */,
+				D30151AE0A76ECFC00117F59 /* math_approx.h */,
+				D30151AF0A76ECFC00117F59 /* mdf.c */,
+				D30151B00A76ECFC00117F59 /* misc_bfin.h */,
+				D30151B10A76ECFC00117F59 /* misc.c */,
+				D30151B20A76ECFC00117F59 /* misc.h */,
+				D30151B30A76ECFC00117F59 /* modes.c */,
+				D30151B40A76ECFC00117F59 /* modes.h */,
+				D30151B50A76ECFC00117F59 /* nb_celp.c */,
+				D30151B60A76ECFC00117F59 /* nb_celp.h */,
+				D30151B70A76ECFC00117F59 /* preprocess.c */,
+				D30151B80A76ECFC00117F59 /* quant_lsp.c */,
+				D30151B90A76ECFC00117F59 /* quant_lsp.h */,
+				D30151BA0A76ECFC00117F59 /* sb_celp.c */,
+				D30151BB0A76ECFC00117F59 /* sb_celp.h */,
+				D30151BC0A76ECFC00117F59 /* smallft.c */,
+				D30151BD0A76ECFC00117F59 /* smallft.h */,
+				D30151BE0A76ECFC00117F59 /* speex_callbacks.c */,
+				D30151BF0A76ECFC00117F59 /* speex_header.c */,
+				D30151C00A76ECFC00117F59 /* speex.c */,
+				D30151C10A76ECFC00117F59 /* stack_alloc.h */,
+				D30151C20A76ECFC00117F59 /* stereo.c */,
+				D30151C80A76ECFC00117F59 /* vbr.c */,
+				D30151C90A76ECFC00117F59 /* vbr.h */,
+				D30151CA0A76ECFC00117F59 /* vorbis_psy.c */,
+				D30151CB0A76ECFC00117F59 /* vorbis_psy.h */,
+				D30151CC0A76ECFC00117F59 /* vq_arm4.h */,
+				D30151CD0A76ECFC00117F59 /* vq_bfin.h */,
+				D30151CE0A76ECFC00117F59 /* vq_sse.h */,
+				D30151CF0A76ECFC00117F59 /* vq.c */,
+				D30151D00A76ECFC00117F59 /* vq.h */,
+			);
+			name = src;
+			sourceTree = "<group>";
+		};
+		D30151660A76EC6600117F59 /* include */ = {
+			isa = PBXGroup;
+			children = (
+				D301517B0A76ECC400117F59 /* getopt_win.h */,
+				D301517C0A76ECC400117F59 /* wav_io.h */,
+				D301517D0A76ECC400117F59 /* wave_out.h */,
+				D30151670A76EC9F00117F59 /* speex_bits.h */,
+				D30151680A76EC9F00117F59 /* speex_callbacks.h */,
+				D30151690A76EC9F00117F59 /* speex_config_types.h */,
+				D301516A0A76EC9F00117F59 /* speex_echo.h */,
+				D301516B0A76EC9F00117F59 /* speex_header.h */,
+				D301516C0A76EC9F00117F59 /* speex_jitter.h */,
+				D301516D0A76EC9F00117F59 /* speex_preprocess.h */,
+				D301516E0A76EC9F00117F59 /* speex_stereo.h */,
+				D301516F0A76EC9F00117F59 /* speex_types.h */,
+				D30151700A76EC9F00117F59 /* speex.h */,
+			);
+			name = include;
+			sourceTree = "<group>";
+		};
+		D3152F820A76F0B500549119 /* portaudio */ = {
+			isa = PBXGroup;
+			children = (
+				D3152F840A76F0D700549119 /* include */,
+				D3152F830A76F0CA00549119 /* src */,
+			);
+			name = portaudio;
+			sourceTree = "<group>";
+		};
+		D3152F830A76F0CA00549119 /* src */ = {
+			isa = PBXGroup;
+			children = (
+				D3152F8F0A76F1C300549119 /* pa_convert.c */,
+				D3152F910A76F1C300549119 /* pa_lib.c */,
+				D3152F920A76F1C300549119 /* pa_trace.c */,
+				D3152F8D0A76F19900549119 /* pa_mac_core.c */,
+			);
+			name = src;
+			sourceTree = "<group>";
+		};
+		D3152F840A76F0D700549119 /* include */ = {
+			isa = PBXGroup;
+			children = (
+				D3152F900A76F1C300549119 /* pa_host.h */,
+				D3152F930A76F1C300549119 /* pa_trace.h */,
+				D3152F940A76F1C300549119 /* portaudio.h */,
+			);
+			name = include;
+			sourceTree = "<group>";
+		};
+		D34725140A76D712001C8ED7 /* iax2 */ = {
+			isa = PBXGroup;
+			children = (
+				D34725160A76D72C001C8ED7 /* include */,
+				D34725150A76D725001C8ED7 /* src */,
+			);
+			name = iax2;
+			sourceTree = "<group>";
+		};
+		D34725150A76D725001C8ED7 /* src */ = {
+			isa = PBXGroup;
+			children = (
+				D34725260A76D773001C8ED7 /* iax.c */,
+				D34725270A76D773001C8ED7 /* iax2-parser.c */,
+				D34725280A76D773001C8ED7 /* jitterbuf.c */,
+				D34725290A76D773001C8ED7 /* md5.c */,
+			);
+			name = src;
+			sourceTree = "<group>";
+		};
+		D34725160A76D72C001C8ED7 /* include */ = {
+			isa = PBXGroup;
+			children = (
+				D34725170A76D756001C8ED7 /* answer.h */,
+				D34725180A76D756001C8ED7 /* busy.h */,
+				D34725190A76D756001C8ED7 /* dialtone.h */,
+				D347251A0A76D756001C8ED7 /* frame.h */,
+				D347251B0A76D756001C8ED7 /* iax-client.h */,
+				D347251C0A76D756001C8ED7 /* iax.h */,
+				D347251D0A76D756001C8ED7 /* iax2-parser.h */,
+				D347251E0A76D756001C8ED7 /* iax2.h */,
+				D347251F0A76D756001C8ED7 /* jitterbuf.h */,
+				D34725200A76D756001C8ED7 /* md5.h */,
+				D34725230A76D756001C8ED7 /* ring10.h */,
+				D34725240A76D756001C8ED7 /* ringtone.h */,
+			);
+			name = include;
+			sourceTree = "<group>";
+		};
+		D36500810A76BE2000C47A76 /* dialplans */ = {
+			isa = PBXGroup;
+			children = (
+				D36500850A76BE4700C47A76 /* mod_dialplan_xml.c */,
+			);
+			name = dialplans;
+			sourceTree = "<group>";
+		};
+		D36501030A76BFBF00C47A76 /* pcre */ = {
+			isa = PBXGroup;
+			children = (
+				D36501050A76BFCF00C47A76 /* include */,
+				D36501040A76BFCA00C47A76 /* src */,
+			);
+			name = pcre;
+			sourceTree = "<group>";
+		};
+		D36501040A76BFCA00C47A76 /* src */ = {
+			isa = PBXGroup;
+			children = (
+				D36501190A76C06500C47A76 /* pcre_chartables.c */,
+				D365011A0A76C06500C47A76 /* pcre_compile.c */,
+				D365011B0A76C06500C47A76 /* pcre_config.c */,
+				D365011C0A76C06500C47A76 /* pcre_dfa_exec.c */,
+				D365011D0A76C06500C47A76 /* pcre_exec.c */,
+				D365011E0A76C06500C47A76 /* pcre_fullinfo.c */,
+				D365011F0A76C06500C47A76 /* pcre_get.c */,
+				D36501200A76C06500C47A76 /* pcre_globals.c */,
+				D36501210A76C06500C47A76 /* pcre_info.c */,
+				D36501220A76C06500C47A76 /* pcre_maketables.c */,
+				D36501230A76C06500C47A76 /* pcre_ord2utf8.c */,
+				D36501240A76C06500C47A76 /* pcre_refcount.c */,
+				D36501290A76C06500C47A76 /* pcre_study.c */,
+				D365012A0A76C06500C47A76 /* pcre_tables.c */,
+				D365012B0A76C06500C47A76 /* pcre_try_flipped.c */,
+				D365012C0A76C06500C47A76 /* pcre_ucp_findchar.c */,
+				D365012D0A76C06500C47A76 /* pcre_valid_utf8.c */,
+				D365012E0A76C06500C47A76 /* pcre_version.c */,
+				D365012F0A76C06500C47A76 /* pcre_xclass.c */,
+			);
+			name = src;
+			sourceTree = "<group>";
+		};
+		D36501050A76BFCF00C47A76 /* include */ = {
+			isa = PBXGroup;
+			children = (
+				D36501060A76C01A00C47A76 /* config.h */,
+				D36501070A76C01A00C47A76 /* pcre_internal.h */,
+				D36501080A76C01A00C47A76 /* pcre_scanner.h */,
+				D36501090A76C01A00C47A76 /* pcre_stringpiece.h */,
+				D365010A0A76C01A00C47A76 /* pcre.h */,
+				D365010B0A76C01A00C47A76 /* pcrecpp.h */,
+				D365010C0A76C01A00C47A76 /* pcreposix.h */,
+				D365010D0A76C01A00C47A76 /* ucp.h */,
+				D365010E0A76C01A00C47A76 /* ucpinternal.h */,
+			);
+			name = include;
+			sourceTree = "<group>";
+		};
+		D36502230A76C84900C47A76 /* gsm */ = {
+			isa = PBXGroup;
+			children = (
+				D36502250A76C86100C47A76 /* include */,
+				D36502240A76C85600C47A76 /* src */,
+			);
+			name = gsm;
+			sourceTree = "<group>";
+		};
+		D36502240A76C85600C47A76 /* src */ = {
+			isa = PBXGroup;
+			children = (
+				D36502300A76C8A900C47A76 /* add.c */,
+				D36502310A76C8A900C47A76 /* code.c */,
+				D36502320A76C8A900C47A76 /* decode.c */,
+				D36502330A76C8A900C47A76 /* gsm_create.c */,
+				D36502340A76C8A900C47A76 /* gsm_decode.c */,
+				D36502350A76C8A900C47A76 /* gsm_destroy.c */,
+				D36502360A76C8A900C47A76 /* gsm_encode.c */,
+				D36502370A76C8A900C47A76 /* gsm_lpc.c */,
+				D36502380A76C8A900C47A76 /* gsm_option.c */,
+				D36502390A76C8A900C47A76 /* long_term.c */,
+				D365023A0A76C8A900C47A76 /* preprocess.c */,
+				D365023B0A76C8A900C47A76 /* rpe.c */,
+				D365023C0A76C8A900C47A76 /* short_term.c */,
+				D365023D0A76C8A900C47A76 /* table.c */,
+			);
+			name = src;
+			sourceTree = "<group>";
+		};
+		D36502250A76C86100C47A76 /* include */ = {
+			isa = PBXGroup;
+			children = (
+				D36502260A76C89400C47A76 /* config.h */,
+				D36502270A76C89400C47A76 /* gsm.h */,
+				D36502280A76C89400C47A76 /* private.h */,
+				D36502290A76C89400C47A76 /* proto.h */,
+				D365022A0A76C89400C47A76 /* unproto.h */,
+			);
+			name = include;
+			sourceTree = "<group>";
+		};
+		D365026B0A76CA2C00C47A76 /* ilbc */ = {
+			isa = PBXGroup;
+			children = (
+				D365026D0A76CA3C00C47A76 /* include */,
+				D365026C0A76CA3300C47A76 /* src */,
+			);
+			name = ilbc;
+			sourceTree = "<group>";
+		};
+		D365026C0A76CA3300C47A76 /* src */ = {
+			isa = PBXGroup;
+			children = (
+				D36502860A76CA7400C47A76 /* anaFilter.c */,
+				D36502870A76CA7400C47A76 /* constants.c */,
+				D36502880A76CA7400C47A76 /* createCB.c */,
+				D36502890A76CA7400C47A76 /* doCPLC.c */,
+				D365028A0A76CA7400C47A76 /* enhancer.c */,
+				D365028B0A76CA7400C47A76 /* filter.c */,
+				D365028C0A76CA7400C47A76 /* FrameClassify.c */,
+				D365028D0A76CA7400C47A76 /* gainquant.c */,
+				D365028E0A76CA7400C47A76 /* getCBvec.c */,
+				D365028F0A76CA7400C47A76 /* helpfun.c */,
+				D36502900A76CA7400C47A76 /* hpInput.c */,
+				D36502910A76CA7400C47A76 /* hpOutput.c */,
+				D36502920A76CA7400C47A76 /* iCBConstruct.c */,
+				D36502930A76CA7400C47A76 /* iCBSearch.c */,
+				D36502940A76CA7400C47A76 /* iLBC_decode.c */,
+				D36502950A76CA7400C47A76 /* iLBC_encode.c */,
+				D36502960A76CA7400C47A76 /* LPCdecode.c */,
+				D36502970A76CA7400C47A76 /* LPCencode.c */,
+				D36502980A76CA7400C47A76 /* lsf.c */,
+				D36502990A76CA7400C47A76 /* packing.c */,
+				D365029A0A76CA7400C47A76 /* StateConstructW.c */,
+				D365029B0A76CA7400C47A76 /* StateSearchW.c */,
+				D365029C0A76CA7400C47A76 /* syntFilter.c */,
+			);
+			name = src;
+			sourceTree = "<group>";
+		};
+		D365026D0A76CA3C00C47A76 /* include */ = {
+			isa = PBXGroup;
+			children = (
+				D365026E0A76CA5A00C47A76 /* anaFilter.h */,
+				D365026F0A76CA5A00C47A76 /* constants.h */,
+				D36502700A76CA5A00C47A76 /* createCB.h */,
+				D36502710A76CA5A00C47A76 /* doCPLC.h */,
+				D36502720A76CA5A00C47A76 /* enhancer.h */,
+				D36502730A76CA5A00C47A76 /* filter.h */,
+				D36502740A76CA5A00C47A76 /* FrameClassify.h */,
+				D36502750A76CA5A00C47A76 /* gainquant.h */,
+				D36502760A76CA5A00C47A76 /* getCBvec.h */,
+				D36502770A76CA5A00C47A76 /* helpfun.h */,
+				D36502780A76CA5A00C47A76 /* hpInput.h */,
+				D36502790A76CA5A00C47A76 /* hpOutput.h */,
+				D365027A0A76CA5A00C47A76 /* iCBConstruct.h */,
+				D365027B0A76CA5A00C47A76 /* iCBSearch.h */,
+				D365027C0A76CA5A00C47A76 /* iLBC_decode.h */,
+				D365027D0A76CA5A00C47A76 /* iLBC_define.h */,
+				D365027E0A76CA5A00C47A76 /* iLBC_encode.h */,
+				D365027F0A76CA5A00C47A76 /* LPCdecode.h */,
+				D36502800A76CA5A00C47A76 /* LPCencode.h */,
+				D36502810A76CA5A00C47A76 /* lsf.h */,
+				D36502820A76CA5A00C47A76 /* packing.h */,
+				D36502830A76CA5A00C47A76 /* StateConstructW.h */,
+				D36502840A76CA5A00C47A76 /* StateSearchW.h */,
+				D36502850A76CA5A00C47A76 /* syntFilter.h */,
+			);
+			name = include;
+			sourceTree = "<group>";
+		};
 		D37670D00A75EDC900ACC1FB /* sqlite */ = {
 			isa = PBXGroup;
 			children = (
@@ -925,6 +2896,254 @@
 			name = include;
 			sourceTree = "<group>";
 		};
+		D376716A0A75F0EF00ACC1FB /* freeswitch */ = {
+			isa = PBXGroup;
+			children = (
+				D3BC31DE0A769B0E00DE971E /* modules */,
+				D37671940A75F14200ACC1FB /* switch.c */,
+				D376716C0A75F0FB00ACC1FB /* include */,
+				D376716B0A75F0F600ACC1FB /* src */,
+			);
+			name = freeswitch;
+			sourceTree = "<group>";
+		};
+		D376716B0A75F0F600ACC1FB /* src */ = {
+			isa = PBXGroup;
+			children = (
+				D37671850A75F14200ACC1FB /* switch_buffer.c */,
+				D37671860A75F14200ACC1FB /* switch_caller.c */,
+				D37671870A75F14200ACC1FB /* switch_channel.c */,
+				D37671880A75F14200ACC1FB /* switch_config.c */,
+				D37671890A75F14200ACC1FB /* switch_console.c */,
+				D376718A0A75F14200ACC1FB /* switch_core.c */,
+				D376718B0A75F14200ACC1FB /* switch_event.c */,
+				D376718C0A75F14200ACC1FB /* switch_ivr.c */,
+				D376718D0A75F14200ACC1FB /* switch_loadable_module.c */,
+				D376718E0A75F14200ACC1FB /* switch_log.c */,
+				D376718F0A75F14200ACC1FB /* switch_resample.c */,
+				D37671900A75F14200ACC1FB /* switch_rtp.c */,
+				D37671910A75F14200ACC1FB /* switch_stun.c */,
+				D37671920A75F14200ACC1FB /* switch_utils.c */,
+				D37671930A75F14200ACC1FB /* switch_xml.c */,
+			);
+			name = src;
+			sourceTree = "<group>";
+		};
+		D376716C0A75F0FB00ACC1FB /* include */ = {
+			isa = PBXGroup;
+			children = (
+				D376716D0A75F12900ACC1FB /* switch_am_config.h */,
+				D376716E0A75F12900ACC1FB /* switch_apr.h */,
+				D376716F0A75F12900ACC1FB /* switch_buffer.h */,
+				D37671700A75F12900ACC1FB /* switch_caller.h */,
+				D37671710A75F12900ACC1FB /* switch_channel.h */,
+				D37671720A75F12900ACC1FB /* switch_config.h */,
+				D37671730A75F12900ACC1FB /* switch_console.h */,
+				D37671740A75F12900ACC1FB /* switch_core.h */,
+				D37671750A75F12900ACC1FB /* switch_event.h */,
+				D37671760A75F12900ACC1FB /* switch_frame.h */,
+				D37671770A75F12900ACC1FB /* switch_ivr.h */,
+				D37671780A75F12900ACC1FB /* switch_loadable_module.h */,
+				D37671790A75F12900ACC1FB /* switch_log.h */,
+				D376717A0A75F12900ACC1FB /* switch_module_interfaces.h */,
+				D376717B0A75F12900ACC1FB /* switch_platform.h */,
+				D376717C0A75F12900ACC1FB /* switch_resample.h */,
+				D376717D0A75F12900ACC1FB /* switch_rtp.h */,
+				D376717E0A75F12900ACC1FB /* switch_sqlite.h */,
+				D376717F0A75F12900ACC1FB /* switch_stun.h */,
+				D37671800A75F12900ACC1FB /* switch_types.h */,
+				D37671810A75F12900ACC1FB /* switch_utils.h */,
+				D37671820A75F12900ACC1FB /* switch_version.h */,
+				D37671830A75F12900ACC1FB /* switch_xml.h */,
+				D37671840A75F12900ACC1FB /* switch.h */,
+			);
+			name = include;
+			sourceTree = "<group>";
+		};
+		D3BC31DE0A769B0E00DE971E /* modules */ = {
+			isa = PBXGroup;
+			children = (
+				D36500810A76BE2000C47A76 /* dialplans */,
+				D3BC34EC0A76B15D00DE971E /* loggers */,
+				D3BC34CE0A76B01E00DE971E /* formats */,
+				D3BC330C0A76A81400DE971E /* timers */,
+				D3BC32E70A76A73200DE971E /* codecs */,
+				D3BC32600A769D2B00DE971E /* endpoints */,
+				D3BC31DF0A769B1B00DE971E /* applications */,
+			);
+			name = modules;
+			sourceTree = "<group>";
+		};
+		D3BC31DF0A769B1B00DE971E /* applications */ = {
+			isa = PBXGroup;
+			children = (
+				D36501EF0A76C62E00C47A76 /* mod_rss.c */,
+				D36501ED0A76C61600C47A76 /* mod_ivrtest.c */,
+				D36501EB0A76C60300C47A76 /* mod_dptools.c */,
+				D3BC333E0A76A9CD00DE971E /* mod_conference.c */,
+				D3BC32FE0A76A7DD00DE971E /* mod_commands.c */,
+				D3BC327F0A769DF500DE971E /* mod_playback.c */,
+				D3BC32C70A76A62100DE971E /* mod_bridgecall.c */,
+				D3BC31E00A769B3600DE971E /* mod_echo.c */,
+			);
+			name = applications;
+			sourceTree = "<group>";
+		};
+		D3BC32600A769D2B00DE971E /* endpoints */ = {
+			isa = PBXGroup;
+			children = (
+				D3152FAC0A76F24B00549119 /* mod_portaudio.c */,
+				D3152FAD0A76F24B00549119 /* pablio.c */,
+				D3152FAE0A76F24B00549119 /* pablio.h */,
+				D3152FAF0A76F24B00549119 /* ringbuffer.c */,
+				D3152FB00A76F24B00549119 /* ringbuffer.h */,
+				D34725C30A76D954001C8ED7 /* mod_iax.c */,
+				D3BC32640A769D4C00DE971E /* mod_dingaling.c */,
+			);
+			name = endpoints;
+			sourceTree = "<group>";
+		};
+		D3BC32E70A76A73200DE971E /* codecs */ = {
+			isa = PBXGroup;
+			children = (
+				D3B406C60A76EEB8000AF6D4 /* mod_speex.c */,
+				D36502FF0A76CB4B00C47A76 /* mod_ilbc.c */,
+				D36502550A76C8FD00C47A76 /* mod_gsm.c */,
+				D3BC331F0A76A8B200DE971E /* g711.c */,
+				D3BC33200A76A8B200DE971E /* g711.h */,
+				D3BC33210A76A8B200DE971E /* mod_g711.c */,
+				D3BC32EB0A76A74C00DE971E /* mod_l16.c */,
+			);
+			name = codecs;
+			sourceTree = "<group>";
+		};
+		D3BC330C0A76A81400DE971E /* timers */ = {
+			isa = PBXGroup;
+			children = (
+				D3BC330D0A76A82A00DE971E /* mod_softtimer.c */,
+			);
+			name = timers;
+			sourceTree = "<group>";
+		};
+		D3BC335F0A76AB7100DE971E /* sndfile */ = {
+			isa = PBXGroup;
+			children = (
+				D3BC33610A76AB8B00DE971E /* include */,
+				D3BC33600A76AB8300DE971E /* src */,
+			);
+			name = sndfile;
+			sourceTree = "<group>";
+		};
+		D3BC33600A76AB8300DE971E /* src */ = {
+			isa = PBXGroup;
+			children = (
+				D3AD475E0A76D0D5002A2191 /* au.c */,
+				D3AD475F0A76D0D5002A2191 /* broadcast.c */,
+				D3AD47600A76D0D5002A2191 /* g72x.c */,
+				D3BC33620A76ABBC00DE971E /* add.c */,
+				D3BC33630A76ABBC00DE971E /* aiff.c */,
+				D3BC33640A76ABBC00DE971E /* alaw.c */,
+				D3BC33670A76ABBC00DE971E /* avr.c */,
+				D3BC33680A76ABBC00DE971E /* caf.c */,
+				D3BC33690A76ABBC00DE971E /* code.c */,
+				D3BC336A0A76ABBC00DE971E /* command.c */,
+				D3BC336B0A76ABBC00DE971E /* common.c */,
+				D3BC336C0A76ABBC00DE971E /* decode.c */,
+				D3BC336D0A76ABBC00DE971E /* dither.c */,
+				D3BC336E0A76ABBC00DE971E /* double64.c */,
+				D3BC336F0A76ABBC00DE971E /* dwd.c */,
+				D3BC33700A76ABBC00DE971E /* dwvw.c */,
+				D3BC33710A76ABBC00DE971E /* file_io.c */,
+				D3BC33720A76ABBC00DE971E /* flac.c */,
+				D3BC33730A76ABBC00DE971E /* float32.c */,
+				D3BC33760A76ABBC00DE971E /* g721.c */,
+				D3BC33770A76ABBC00DE971E /* g723_16.c */,
+				D3BC33780A76ABBC00DE971E /* g723_24.c */,
+				D3BC33790A76ABBC00DE971E /* g723_40.c */,
+				D3BC33750A76ABBC00DE971E /* g72x.c */,
+				D3BC33740A76ABBC00DE971E /* g72x_test.c */,
+				D3BC337F0A76ABBC00DE971E /* gsm610.c */,
+				D3BC337A0A76ABBC00DE971E /* gsm_create.c */,
+				D3BC337B0A76ABBC00DE971E /* gsm_decode.c */,
+				D3BC337C0A76ABBC00DE971E /* gsm_destroy.c */,
+				D3BC337D0A76ABBC00DE971E /* gsm_encode.c */,
+				D3BC337E0A76ABBC00DE971E /* gsm_option.c */,
+				D3BC33800A76ABBC00DE971E /* htk.c */,
+				D3BC33810A76ABBC00DE971E /* ima_adpcm.c */,
+				D3BC33820A76ABBC00DE971E /* interleave.c */,
+				D3BC33830A76ABBC00DE971E /* ircam.c */,
+				D3BC33840A76ABBC00DE971E /* long_term.c */,
+				D3BC33850A76ABBC00DE971E /* lpc.c */,
+				D3BC33860A76ABBC00DE971E /* macbinary3.c */,
+				D3BC33870A76ABBC00DE971E /* macos.c */,
+				D3BC33880A76ABBC00DE971E /* mat4.c */,
+				D3BC33890A76ABBC00DE971E /* mat5.c */,
+				D3BC338A0A76ABBC00DE971E /* ms_adpcm.c */,
+				D3BC338B0A76ABBC00DE971E /* nist.c */,
+				D3BC338C0A76ABBC00DE971E /* ogg.c */,
+				D3BC338D0A76ABBC00DE971E /* paf.c */,
+				D3BC338E0A76ABBC00DE971E /* pcm.c */,
+				D3BC338F0A76ABBC00DE971E /* preprocess.c */,
+				D3BC33900A76ABBC00DE971E /* pvf.c */,
+				D3BC33910A76ABBC00DE971E /* raw.c */,
+				D3BC33920A76ABBC00DE971E /* rpe.c */,
+				D3BC33930A76ABBC00DE971E /* rx2.c */,
+				D3BC33940A76ABBC00DE971E /* sd2.c */,
+				D3BC33950A76ABBC00DE971E /* sds.c */,
+				D3BC33960A76ABBC00DE971E /* short_term.c */,
+				D3BC33970A76ABBC00DE971E /* sndfile.c */,
+				D3BC33980A76ABBC00DE971E /* strings.c */,
+				D3BC33990A76ABBC00DE971E /* svx.c */,
+				D3BC339A0A76ABBC00DE971E /* table.c */,
+				D3BC339E0A76ABBC00DE971E /* txw.c */,
+				D3BC339F0A76ABBC00DE971E /* ulaw.c */,
+				D3BC33A00A76ABBC00DE971E /* voc.c */,
+				D3BC33A10A76ABBC00DE971E /* vox_adpcm.c */,
+				D3BC33A20A76ABBC00DE971E /* w64.c */,
+				D3BC33A40A76ABBC00DE971E /* wav.c */,
+				D3BC33A30A76ABBC00DE971E /* wav_w64.c */,
+				D3BC33A50A76ABBC00DE971E /* wve.c */,
+				D3BC33A60A76ABBC00DE971E /* xi.c */,
+			);
+			name = src;
+			sourceTree = "<group>";
+		};
+		D3BC33610A76AB8B00DE971E /* include */ = {
+			isa = PBXGroup;
+			children = (
+				D3BC33A80A76AC0E00DE971E /* common.h */,
+				D3BC33A90A76AC0E00DE971E /* config.h */,
+				D3BC33AA0A76AC0E00DE971E /* config.h */,
+				D3BC33AB0A76AC0E00DE971E /* float_cast.h */,
+				D3BC33AC0A76AC0E00DE971E /* g72x_priv.h */,
+				D3BC33AD0A76AC0E00DE971E /* g72x.h */,
+				D3BC33AE0A76AC0E00DE971E /* gsm.h */,
+				D3BC33AF0A76AC0E00DE971E /* gsm610_priv.h */,
+				D3BC33B00A76AC0E00DE971E /* sf_unistd.h */,
+				D3BC33B10A76AC0E00DE971E /* sfconfig.h */,
+				D3BC33B20A76AC0E00DE971E /* sfendian.h */,
+				D3BC33B30A76AC0E00DE971E /* sndfile.h */,
+				D3BC33B40A76AC0E00DE971E /* wav_w64.h */,
+			);
+			name = include;
+			sourceTree = "<group>";
+		};
+		D3BC34CE0A76B01E00DE971E /* formats */ = {
+			isa = PBXGroup;
+			children = (
+				D3BC34D20A76B03800DE971E /* mod_sndfile.c */,
+			);
+			name = formats;
+			sourceTree = "<group>";
+		};
+		D3BC34EC0A76B15D00DE971E /* loggers */ = {
+			isa = PBXGroup;
+			children = (
+				D3BC34EA0A76B15900DE971E /* mod_console.c */,
+			);
+			name = loggers;
+			sourceTree = "<group>";
+		};
 		D3DEC2220A75CB3C002001CF /* apr */ = {
 			isa = PBXGroup;
 			children = (
@@ -1001,7 +3220,7 @@
 				D3DEC4B40A75CF62002001CF /* arch */,
 			);
 			name = include;
-			path = "../../libs/apr-1.2.6/include";
+			path = "../../libs/apr-1.2.7/include";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC4B40A75CF62002001CF /* arch */ = {
@@ -1041,7 +3260,7 @@
 				D3DEC50D0A75CFB6002001CF /* unix */,
 			);
 			name = dso;
-			path = "../../libs/apr-1.2.6/dso";
+			path = "../../libs/apr-1.2.7/dso";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC50D0A75CFB6002001CF /* unix */ = {
@@ -1058,7 +3277,7 @@
 				D3DEC52C0A75CFB6002001CF /* unix */,
 			);
 			name = file_io;
-			path = "../../libs/apr-1.2.6/file_io";
+			path = "../../libs/apr-1.2.7/file_io";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC52C0A75CFB6002001CF /* unix */ = {
@@ -1089,7 +3308,7 @@
 				D3DEC5570A75CFB7002001CF /* unix */,
 			);
 			name = locks;
-			path = "../../libs/apr-1.2.6/locks";
+			path = "../../libs/apr-1.2.7/locks";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC5570A75CFB7002001CF /* unix */ = {
@@ -1110,7 +3329,7 @@
 				D3DEC5630A75CFB7002001CF /* unix */,
 			);
 			name = memory;
-			path = "../../libs/apr-1.2.6/memory";
+			path = "../../libs/apr-1.2.7/memory";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC5630A75CFB7002001CF /* unix */ = {
@@ -1127,7 +3346,7 @@
 				D3DEC56D0A75CFB7002001CF /* unix */,
 			);
 			name = misc;
-			path = "../../libs/apr-1.2.6/misc";
+			path = "../../libs/apr-1.2.7/misc";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC56D0A75CFB7002001CF /* unix */ = {
@@ -1151,7 +3370,7 @@
 				D3DEC5810A75CFB7002001CF /* unix */,
 			);
 			name = mmap;
-			path = "../../libs/apr-1.2.6/mmap";
+			path = "../../libs/apr-1.2.7/mmap";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC5810A75CFB7002001CF /* unix */ = {
@@ -1169,7 +3388,7 @@
 				D3DEC5930A75CFB7002001CF /* unix */,
 			);
 			name = network_io;
-			path = "../../libs/apr-1.2.6/network_io";
+			path = "../../libs/apr-1.2.7/network_io";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC5930A75CFB7002001CF /* unix */ = {
@@ -1192,7 +3411,7 @@
 				D3DEC5A00A75CFB7002001CF /* apr_getpass.c */,
 			);
 			name = passwd;
-			path = "../../libs/apr-1.2.6/passwd";
+			path = "../../libs/apr-1.2.7/passwd";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC5A10A75CFB7002001CF /* poll */ = {
@@ -1201,7 +3420,7 @@
 				D3DEC5A50A75CFB7002001CF /* unix */,
 			);
 			name = poll;
-			path = "../../libs/apr-1.2.6/poll";
+			path = "../../libs/apr-1.2.7/poll";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC5A50A75CFB7002001CF /* unix */ = {
@@ -1222,7 +3441,7 @@
 				D3DEC5AC0A75CFB7002001CF /* unix */,
 			);
 			name = random;
-			path = "../../libs/apr-1.2.6/random";
+			path = "../../libs/apr-1.2.7/random";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC5AC0A75CFB7002001CF /* unix */ = {
@@ -1241,7 +3460,7 @@
 				D3DEC5B60A75CFB7002001CF /* unix */,
 			);
 			name = shmem;
-			path = "../../libs/apr-1.2.6/shmem";
+			path = "../../libs/apr-1.2.7/shmem";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC5B60A75CFB7002001CF /* unix */ = {
@@ -1263,7 +3482,7 @@
 				D3DEC5C00A75CFB7002001CF /* apr_strtok.c */,
 			);
 			name = strings;
-			path = "../../libs/apr-1.2.6/strings";
+			path = "../../libs/apr-1.2.7/strings";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC5C10A75CFB7002001CF /* support */ = {
@@ -1272,7 +3491,7 @@
 				D3DEC5C20A75CFB7002001CF /* unix */,
 			);
 			name = support;
-			path = "../../libs/apr-1.2.6/support";
+			path = "../../libs/apr-1.2.7/support";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC5C20A75CFB7002001CF /* unix */ = {
@@ -1290,7 +3509,7 @@
 				D3DEC5C60A75CFB7002001CF /* apr_tables.c */,
 			);
 			name = tables;
-			path = "../../libs/apr-1.2.6/tables";
+			path = "../../libs/apr-1.2.7/tables";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC5C70A75CFB7002001CF /* threadproc */ = {
@@ -1299,7 +3518,7 @@
 				D3DEC5D90A75CFB7002001CF /* unix */,
 			);
 			name = threadproc;
-			path = "../../libs/apr-1.2.6/threadproc";
+			path = "../../libs/apr-1.2.7/threadproc";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC5D90A75CFB7002001CF /* unix */ = {
@@ -1320,7 +3539,7 @@
 				D3DEC5E50A75CFB7002001CF /* unix */,
 			);
 			name = time;
-			path = "../../libs/apr-1.2.6/time";
+			path = "../../libs/apr-1.2.7/time";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC5E50A75CFB7002001CF /* unix */ = {
@@ -1338,7 +3557,7 @@
 				D3DEC5F00A75CFB7002001CF /* unix */,
 			);
 			name = user;
-			path = "../../libs/apr-1.2.6/user";
+			path = "../../libs/apr-1.2.7/user";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC5F00A75CFB7002001CF /* unix */ = {
@@ -1356,7 +3575,7 @@
 				D3DEC64D0A75D13B002001CF /* unix */,
 			);
 			name = atomic;
-			path = "../../libs/apr-1.2.6/atomic";
+			path = "../../libs/apr-1.2.7/atomic";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC64D0A75D13B002001CF /* unix */ = {
@@ -1428,7 +3647,7 @@
 				D3DEC7000A75D601002001CF /* private */,
 			);
 			name = include;
-			path = "../../libs/apr-util-1.2.6/include";
+			path = "../../libs/apr-util-1.2.7/include";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC7000A75D601002001CF /* private */ = {
@@ -1460,7 +3679,7 @@
 				D3DEC7160A75D6A2002001CF /* apr_buckets_socket.c */,
 			);
 			name = buckets;
-			path = "../../libs/apr-util-1.2.6/buckets";
+			path = "../../libs/apr-util-1.2.7/buckets";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC7170A75D6A2002001CF /* crypto */ = {
@@ -1473,7 +3692,7 @@
 				D3DEC71C0A75D6A2002001CF /* uuid.c */,
 			);
 			name = crypto;
-			path = "../../libs/apr-util-1.2.6/crypto";
+			path = "../../libs/apr-util-1.2.7/crypto";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC71D0A75D6A2002001CF /* dbd */ = {
@@ -1485,7 +3704,7 @@
 				D3DEC7210A75D6A2002001CF /* apr_dbd_sqlite3.c */,
 			);
 			name = dbd;
-			path = "../../libs/apr-util-1.2.6/dbd";
+			path = "../../libs/apr-util-1.2.7/dbd";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC7220A75D6A2002001CF /* dbm */ = {
@@ -1499,7 +3718,7 @@
 				D3DEC7280A75D6A2002001CF /* sdbm */,
 			);
 			name = dbm;
-			path = "../../libs/apr-util-1.2.6/dbm";
+			path = "../../libs/apr-util-1.2.7/dbm";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC7280A75D6A2002001CF /* sdbm */ = {
@@ -1522,7 +3741,7 @@
 				D3DEC7310A75D6A2002001CF /* apr_base64.c */,
 			);
 			name = encoding;
-			path = "../../libs/apr-util-1.2.6/encoding";
+			path = "../../libs/apr-util-1.2.7/encoding";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC7320A75D6A2002001CF /* hooks */ = {
@@ -1531,7 +3750,7 @@
 				D3DEC7330A75D6A2002001CF /* apr_hooks.c */,
 			);
 			name = hooks;
-			path = "../../libs/apr-util-1.2.6/hooks";
+			path = "../../libs/apr-util-1.2.7/hooks";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC7390A75D6A2002001CF /* misc */ = {
@@ -1544,7 +3763,7 @@
 				D3DEC73E0A75D6A2002001CF /* apu_version.c */,
 			);
 			name = misc;
-			path = "../../libs/apr-util-1.2.6/misc";
+			path = "../../libs/apr-util-1.2.7/misc";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC73F0A75D6A2002001CF /* strmatch */ = {
@@ -1553,7 +3772,7 @@
 				D3DEC7400A75D6A2002001CF /* apr_strmatch.c */,
 			);
 			name = strmatch;
-			path = "../../libs/apr-util-1.2.6/strmatch";
+			path = "../../libs/apr-util-1.2.7/strmatch";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC7410A75D6A2002001CF /* uri */ = {
@@ -1562,7 +3781,7 @@
 				D3DEC7420A75D6A2002001CF /* apr_uri.c */,
 			);
 			name = uri;
-			path = "../../libs/apr-util-1.2.6/uri";
+			path = "../../libs/apr-util-1.2.7/uri";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC7440A75D6A2002001CF /* xlate */ = {
@@ -1571,7 +3790,7 @@
 				D3DEC7450A75D6A2002001CF /* xlate.c */,
 			);
 			name = xlate;
-			path = "../../libs/apr-util-1.2.6/xlate";
+			path = "../../libs/apr-util-1.2.7/xlate";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC7790A75D755002001CF /* xml */ = {
@@ -1580,7 +3799,7 @@
 				D3DEC77A0A75D755002001CF /* apr_xml.c */,
 			);
 			name = xml;
-			path = "../../libs/apr-util-1.2.6/xml";
+			path = "../../libs/apr-util-1.2.7/xml";
 			sourceTree = SOURCE_ROOT;
 		};
 		D3DEC8240A75D9E8002001CF /* teletone */ = {
@@ -1755,7 +3974,6 @@
 			children = (
 				D3DECA590A75E664002001CF /* rtp.h */,
 				D3DECA5A0A75E664002001CF /* srtp.h */,
-				D3DECA5B0A75E664002001CF /* ut_sim.h */,
 			);
 			name = include;
 			sourceTree = "<group>";
@@ -1870,7 +4088,6 @@
 			children = (
 				D3DECB890A75E76E002001CF /* rdb.c */,
 				D3DECB8B0A75E76E002001CF /* rdbx.c */,
-				D3DECB8D0A75E76E002001CF /* ut_sim.c */,
 			);
 			path = replay;
 			sourceTree = "<group>";
@@ -1889,21 +4106,14 @@
 		D3DECB970A75E76E002001CF /* test */ = {
 			isa = PBXGroup;
 			children = (
-				D3DECB980A75E76E002001CF /* aes_calc */,
 				D3DECB990A75E76E002001CF /* aes_calc.c */,
 				D3DECB9A0A75E76E002001CF /* auth_driver.c */,
-				D3DECB9B0A75E76E002001CF /* cipher_driver */,
 				D3DECB9C0A75E76E002001CF /* cipher_driver.c */,
-				D3DECB9D0A75E76E002001CF /* datatypes_driver */,
 				D3DECB9E0A75E76E002001CF /* datatypes_driver.c */,
 				D3DECB9F0A75E76E002001CF /* env.c */,
-				D3DECBA00A75E76E002001CF /* kernel_driver */,
 				D3DECBA10A75E76E002001CF /* kernel_driver.c */,
-				D3DECBA20A75E76E002001CF /* rand_gen */,
 				D3DECBA30A75E76E002001CF /* rand_gen.c */,
-				D3DECBA40A75E76E002001CF /* sha1_driver */,
 				D3DECBA50A75E76E002001CF /* sha1_driver.c */,
-				D3DECBA60A75E76E002001CF /* stat_driver */,
 				D3DECBA70A75E76E002001CF /* stat_driver.c */,
 			);
 			path = test;
@@ -1912,6 +4122,150 @@
 /* End PBXGroup section */
 
 /* Begin PBXHeadersBuildPhase section */
+		D301514A0A76EB5D00117F59 /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D30151710A76EC9F00117F59 /* speex_bits.h in Headers */,
+				D30151720A76EC9F00117F59 /* speex_callbacks.h in Headers */,
+				D30151730A76EC9F00117F59 /* speex_config_types.h in Headers */,
+				D30151740A76EC9F00117F59 /* speex_echo.h in Headers */,
+				D30151750A76EC9F00117F59 /* speex_header.h in Headers */,
+				D30151760A76EC9F00117F59 /* speex_jitter.h in Headers */,
+				D30151770A76EC9F00117F59 /* speex_preprocess.h in Headers */,
+				D30151780A76EC9F00117F59 /* speex_stereo.h in Headers */,
+				D30151790A76EC9F00117F59 /* speex_types.h in Headers */,
+				D301517A0A76EC9F00117F59 /* speex.h in Headers */,
+				D301517E0A76ECC400117F59 /* getopt_win.h in Headers */,
+				D301517F0A76ECC400117F59 /* wav_io.h in Headers */,
+				D30151800A76ECC400117F59 /* wave_out.h in Headers */,
+				D30151D10A76ECFC00117F59 /* arch.h in Headers */,
+				D30151D30A76ECFC00117F59 /* cb_search_arm4.h in Headers */,
+				D30151D40A76ECFC00117F59 /* cb_search_bfin.h in Headers */,
+				D30151D50A76ECFC00117F59 /* cb_search_sse.h in Headers */,
+				D30151D70A76ECFC00117F59 /* cb_search.h in Headers */,
+				D30151DE0A76ECFC00117F59 /* filters_arm4.h in Headers */,
+				D30151DF0A76ECFC00117F59 /* filters_bfin.h in Headers */,
+				D30151E00A76ECFC00117F59 /* filters_sse.h in Headers */,
+				D30151E20A76ECFC00117F59 /* filters.h in Headers */,
+				D30151E30A76ECFC00117F59 /* fixed_arm4.h in Headers */,
+				D30151E40A76ECFC00117F59 /* fixed_arm5e.h in Headers */,
+				D30151E50A76ECFC00117F59 /* fixed_bfin.h in Headers */,
+				D30151E60A76ECFC00117F59 /* fixed_debug.h in Headers */,
+				D30151E70A76ECFC00117F59 /* fixed_generic.h in Headers */,
+				D30151EF0A76ECFC00117F59 /* lpc_bfin.h in Headers */,
+				D30151F10A76ECFC00117F59 /* lpc.h in Headers */,
+				D30151F40A76ECFC00117F59 /* lsp.h in Headers */,
+				D30151F50A76ECFC00117F59 /* ltp_arm4.h in Headers */,
+				D30151F60A76ECFC00117F59 /* ltp_bfin.h in Headers */,
+				D30151F70A76ECFC00117F59 /* ltp_sse.h in Headers */,
+				D30151F90A76ECFC00117F59 /* ltp.h in Headers */,
+				D30151FE0A76ECFC00117F59 /* math_approx.h in Headers */,
+				D30152000A76ECFC00117F59 /* misc_bfin.h in Headers */,
+				D30152020A76ECFC00117F59 /* misc.h in Headers */,
+				D30152040A76ECFC00117F59 /* modes.h in Headers */,
+				D30152060A76ECFC00117F59 /* nb_celp.h in Headers */,
+				D30152090A76ECFC00117F59 /* quant_lsp.h in Headers */,
+				D301520B0A76ECFC00117F59 /* sb_celp.h in Headers */,
+				D301520D0A76ECFC00117F59 /* smallft.h in Headers */,
+				D30152110A76ECFC00117F59 /* stack_alloc.h in Headers */,
+				D30152190A76ECFC00117F59 /* vbr.h in Headers */,
+				D301521B0A76ECFC00117F59 /* vorbis_psy.h in Headers */,
+				D301521C0A76ECFC00117F59 /* vq_arm4.h in Headers */,
+				D301521D0A76ECFC00117F59 /* vq_bfin.h in Headers */,
+				D301521E0A76ECFC00117F59 /* vq_sse.h in Headers */,
+				D30152200A76ECFC00117F59 /* vq.h in Headers */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3152F780A76F0A100549119 /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3152F960A76F1C300549119 /* pa_host.h in Headers */,
+				D3152F990A76F1C300549119 /* pa_trace.h in Headers */,
+				D3152F9A0A76F1C300549119 /* portaudio.h in Headers */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D34725300A76D7B1001C8ED7 /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D347253A0A76D7E7001C8ED7 /* answer.h in Headers */,
+				D347253B0A76D7E7001C8ED7 /* busy.h in Headers */,
+				D347253C0A76D7E7001C8ED7 /* dialtone.h in Headers */,
+				D347253D0A76D7E7001C8ED7 /* frame.h in Headers */,
+				D347253E0A76D7E7001C8ED7 /* iax-client.h in Headers */,
+				D347253F0A76D7E7001C8ED7 /* iax.h in Headers */,
+				D34725400A76D7E7001C8ED7 /* iax2-parser.h in Headers */,
+				D34725410A76D7E7001C8ED7 /* iax2.h in Headers */,
+				D34725420A76D7E7001C8ED7 /* jitterbuf.h in Headers */,
+				D34725430A76D7E7001C8ED7 /* md5.h in Headers */,
+				D34725440A76D7E7001C8ED7 /* ring10.h in Headers */,
+				D34725450A76D7E7001C8ED7 /* ringtone.h in Headers */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D36500EC0A76BE9400C47A76 /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D365010F0A76C01A00C47A76 /* config.h in Headers */,
+				D36501100A76C01A00C47A76 /* pcre_internal.h in Headers */,
+				D36501110A76C01A00C47A76 /* pcre_scanner.h in Headers */,
+				D36501120A76C01A00C47A76 /* pcre_stringpiece.h in Headers */,
+				D36501130A76C01A00C47A76 /* pcre.h in Headers */,
+				D36501140A76C01A00C47A76 /* pcrecpp.h in Headers */,
+				D36501150A76C01A00C47A76 /* pcreposix.h in Headers */,
+				D36501160A76C01A00C47A76 /* ucp.h in Headers */,
+				D36501170A76C01A00C47A76 /* ucpinternal.h in Headers */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D36502190A76C82200C47A76 /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D365022B0A76C89400C47A76 /* config.h in Headers */,
+				D365022C0A76C89400C47A76 /* gsm.h in Headers */,
+				D365022D0A76C89400C47A76 /* private.h in Headers */,
+				D365022E0A76C89400C47A76 /* proto.h in Headers */,
+				D365022F0A76C89400C47A76 /* unproto.h in Headers */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D365029D0A76CA9600C47A76 /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D36502A70A76CAC500C47A76 /* anaFilter.h in Headers */,
+				D36502A80A76CAC500C47A76 /* constants.h in Headers */,
+				D36502A90A76CAC500C47A76 /* createCB.h in Headers */,
+				D36502AA0A76CAC500C47A76 /* doCPLC.h in Headers */,
+				D36502AB0A76CAC500C47A76 /* enhancer.h in Headers */,
+				D36502AC0A76CAC500C47A76 /* filter.h in Headers */,
+				D36502AD0A76CAC500C47A76 /* FrameClassify.h in Headers */,
+				D36502AE0A76CAC500C47A76 /* gainquant.h in Headers */,
+				D36502AF0A76CAC500C47A76 /* getCBvec.h in Headers */,
+				D36502B00A76CAC500C47A76 /* helpfun.h in Headers */,
+				D36502B10A76CAC500C47A76 /* hpInput.h in Headers */,
+				D36502B20A76CAC500C47A76 /* hpOutput.h in Headers */,
+				D36502B30A76CAC500C47A76 /* iCBConstruct.h in Headers */,
+				D36502B40A76CAC500C47A76 /* iCBSearch.h in Headers */,
+				D36502B50A76CAC500C47A76 /* iLBC_decode.h in Headers */,
+				D36502B60A76CAC500C47A76 /* iLBC_define.h in Headers */,
+				D36502B70A76CAC500C47A76 /* iLBC_encode.h in Headers */,
+				D36502B80A76CAC500C47A76 /* LPCdecode.h in Headers */,
+				D36502B90A76CAC500C47A76 /* LPCencode.h in Headers */,
+				D36502BA0A76CAC500C47A76 /* lsf.h in Headers */,
+				D36502BB0A76CAC500C47A76 /* packing.h in Headers */,
+				D36502BC0A76CAC500C47A76 /* StateConstructW.h in Headers */,
+				D36502BD0A76CAC500C47A76 /* StateSearchW.h in Headers */,
+				D36502BE0A76CAC500C47A76 /* syntFilter.h in Headers */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		D37670C00A75ECD400ACC1FB /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
@@ -1920,6 +4274,114 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		D37671600A75F0DC00ACC1FB /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D38DD2FA0A76832800FEDB19 /* switch_am_config.h in Headers */,
+				D38DD2FB0A76832800FEDB19 /* switch_apr.h in Headers */,
+				D38DD2FC0A76832800FEDB19 /* switch_buffer.h in Headers */,
+				D38DD2FD0A76832800FEDB19 /* switch_caller.h in Headers */,
+				D38DD2FE0A76832800FEDB19 /* switch_channel.h in Headers */,
+				D38DD2FF0A76832800FEDB19 /* switch_config.h in Headers */,
+				D38DD3000A76832800FEDB19 /* switch_console.h in Headers */,
+				D38DD3010A76832800FEDB19 /* switch_core.h in Headers */,
+				D38DD3020A76832800FEDB19 /* switch_event.h in Headers */,
+				D38DD3030A76832800FEDB19 /* switch_frame.h in Headers */,
+				D38DD3040A76832800FEDB19 /* switch_ivr.h in Headers */,
+				D38DD3050A76832800FEDB19 /* switch_loadable_module.h in Headers */,
+				D38DD3060A76832800FEDB19 /* switch_log.h in Headers */,
+				D38DD3070A76832800FEDB19 /* switch_module_interfaces.h in Headers */,
+				D38DD3080A76832800FEDB19 /* switch_platform.h in Headers */,
+				D38DD3090A76832800FEDB19 /* switch_resample.h in Headers */,
+				D38DD30A0A76832800FEDB19 /* switch_rtp.h in Headers */,
+				D38DD30B0A76832800FEDB19 /* switch_sqlite.h in Headers */,
+				D38DD30C0A76832800FEDB19 /* switch_stun.h in Headers */,
+				D38DD30D0A76832800FEDB19 /* switch_types.h in Headers */,
+				D38DD30E0A76832800FEDB19 /* switch_utils.h in Headers */,
+				D38DD30F0A76832800FEDB19 /* switch_version.h in Headers */,
+				D38DD3100A76832800FEDB19 /* switch_xml.h in Headers */,
+				D38DD3110A76832800FEDB19 /* switch.h in Headers */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D38DD4DA0A768AC500FEDB19 /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D38DD4E40A768AE000FEDB19 /* aes.h in Headers */,
+				D38DD4E50A768AE000FEDB19 /* aes_cbc.h in Headers */,
+				D38DD4E60A768AE000FEDB19 /* aes_icm.h in Headers */,
+				D38DD4E70A768AE000FEDB19 /* alloc.h in Headers */,
+				D38DD4E80A768AE000FEDB19 /* auth.h in Headers */,
+				D38DD4E90A768AE000FEDB19 /* cipher.h in Headers */,
+				D38DD4EA0A768AE000FEDB19 /* config.h in Headers */,
+				D38DD4EB0A768AE000FEDB19 /* crypto.h in Headers */,
+				D38DD4EC0A768AE000FEDB19 /* crypto_kernel.h in Headers */,
+				D38DD4ED0A768AE000FEDB19 /* crypto_math.h in Headers */,
+				D38DD4EE0A768AE000FEDB19 /* crypto_types.h in Headers */,
+				D38DD4EF0A768AE000FEDB19 /* cryptoalg.h in Headers */,
+				D38DD4F00A768AE000FEDB19 /* datatypes.h in Headers */,
+				D38DD4F10A768AE000FEDB19 /* err.h in Headers */,
+				D38DD4F20A768AE000FEDB19 /* gf2_8.h in Headers */,
+				D38DD4F30A768AE000FEDB19 /* hmac.h in Headers */,
+				D38DD4F40A768AE000FEDB19 /* integers.h in Headers */,
+				D38DD4F50A768AE000FEDB19 /* kernel_compat.h in Headers */,
+				D38DD4F60A768AE000FEDB19 /* key.h in Headers */,
+				D38DD4F70A768AE000FEDB19 /* null_auth.h in Headers */,
+				D38DD4F80A768AE000FEDB19 /* null_cipher.h in Headers */,
+				D38DD4F90A768AE000FEDB19 /* prng.h in Headers */,
+				D38DD4FA0A768AE000FEDB19 /* rand_source.h in Headers */,
+				D38DD4FB0A768AE000FEDB19 /* rdb.h in Headers */,
+				D38DD4FC0A768AE000FEDB19 /* rdbx.h in Headers */,
+				D38DD4FD0A768AE000FEDB19 /* rtp.h in Headers */,
+				D38DD4FE0A768AE000FEDB19 /* sha1.h in Headers */,
+				D38DD4FF0A768AE000FEDB19 /* srtp.h in Headers */,
+				D38DD5000A768AE000FEDB19 /* stat.h in Headers */,
+				D38DD5010A768AE000FEDB19 /* xfm.h in Headers */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D38DD5210A768B6100FEDB19 /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D38DD52E0A768BA700FEDB19 /* config.h in Headers */,
+				D38DD52F0A768BA700FEDB19 /* configtemplate.h in Headers */,
+				D38DD5300A768BA700FEDB19 /* filterkit.h in Headers */,
+				D38DD5310A768BA700FEDB19 /* resample_defs.h in Headers */,
+				D38DD5320A768BA700FEDB19 /* libresample.h in Headers */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D38DD53B0A768C0900FEDB19 /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D38DD5450A768C3500FEDB19 /* jb_speakup.h in Headers */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC33550A76AB5600DE971E /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC34060A76AD7100DE971E /* common.h in Headers */,
+				D3BC34070A76AD7100DE971E /* config.h in Headers */,
+				D3BC34080A76AD7100DE971E /* config.h in Headers */,
+				D3BC34090A76AD7100DE971E /* float_cast.h in Headers */,
+				D3BC340A0A76AD7100DE971E /* g72x_priv.h in Headers */,
+				D3BC340B0A76AD7100DE971E /* g72x.h in Headers */,
+				D3BC340C0A76AD7100DE971E /* gsm.h in Headers */,
+				D3BC340D0A76AD7100DE971E /* gsm610_priv.h in Headers */,
+				D3BC340E0A76AD7100DE971E /* sf_unistd.h in Headers */,
+				D3BC340F0A76AD7100DE971E /* sfconfig.h in Headers */,
+				D3BC34100A76AD7100DE971E /* sfendian.h in Headers */,
+				D3BC34110A76AD7100DE971E /* sndfile.h in Headers */,
+				D3BC34120A76AD7100DE971E /* wav_w64.h in Headers */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		D3DEC2180A75CB06002001CF /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
@@ -2031,26 +4493,6 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D3DEC85E0A75DC09002001CF /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				D3DEC87A0A75DD3D002001CF /* config.h in Headers */,
-				D3DEC87B0A75DD3D002001CF /* configtemplate.h in Headers */,
-				D3DEC87C0A75DD3D002001CF /* filterkit.h in Headers */,
-				D3DEC87D0A75DD3D002001CF /* resample_defs.h in Headers */,
-				D3DEC87E0A75DD3D002001CF /* libresample.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		D3DEC88D0A75DEC7002001CF /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				D3DEC8920A75DECF002001CF /* jb_speakup.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
 		D3DEC8A00A75DFDE002001CF /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
@@ -2071,20 +4513,250 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D3DECA4E0A75E603002001CF /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
 /* End PBXHeadersBuildPhase section */
 
 /* Begin PBXNativeTarget section */
-		D37670C40A75ECD400ACC1FB /* sqlite.framework */ = {
+		D301514E0A76EB5D00117F59 /* speex */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = D37670C70A75ECD500ACC1FB /* Build configuration list for PBXNativeTarget "sqlite.framework" */;
+			buildConfigurationList = D30151510A76EB5E00117F59 /* Build configuration list for PBXNativeTarget "speex" */;
 			buildPhases = (
+				D30151540A76EB8E00117F59 /* ShellScript */,
+				D301514A0A76EB5D00117F59 /* Headers */,
+				D301514C0A76EB5D00117F59 /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = speex;
+			productName = speex;
+			productReference = D301514F0A76EB5D00117F59 /* speex.framework */;
+			productType = "com.apple.product-type.framework";
+		};
+		D3152F7C0A76F0A100549119 /* portaudio */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D3152F7F0A76F0A200549119 /* Build configuration list for PBXNativeTarget "portaudio" */;
+			buildPhases = (
+				D3152F850A76F0F400549119 /* ShellScript */,
+				D3152F780A76F0A100549119 /* Headers */,
+				D3152F7A0A76F0A100549119 /* Sources */,
+				D3152F7B0A76F0A100549119 /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = portaudio;
+			productName = portaudio;
+			productReference = D3152F7D0A76F0A100549119 /* portaudio.framework */;
+			productType = "com.apple.product-type.framework";
+		};
+		D3152FA70A76F21400549119 /* mod_portaudio */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D3152FA90A76F24800549119 /* Build configuration list for PBXNativeTarget "mod_portaudio" */;
+			buildPhases = (
+				D3152FA50A76F21400549119 /* Sources */,
+				D3152FA60A76F21400549119 /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				D3D43FA10A76F41200FDA7FC /* PBXTargetDependency */,
+			);
+			name = mod_portaudio;
+			productName = mod_portaudio;
+			productReference = D3152FA80A76F21400549119 /* mod_portaudio.dylib */;
+			productType = "com.apple.product-type.objfile";
+		};
+		D34725340A76D7B1001C8ED7 /* iax */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D34725370A76D7B2001C8ED7 /* Build configuration list for PBXNativeTarget "iax" */;
+			buildPhases = (
+				D34725300A76D7B1001C8ED7 /* Headers */,
+				D34725320A76D7B1001C8ED7 /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = iax;
+			productName = iax2;
+			productReference = D34725350A76D7B1001C8ED7 /* iax.framework */;
+			productType = "com.apple.product-type.framework";
+		};
+		D34725510A76D8D6001C8ED7 /* mod_iax */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D34725540A76D8FD001C8ED7 /* Build configuration list for PBXNativeTarget "mod_iax" */;
+			buildPhases = (
+				D347254F0A76D8D6001C8ED7 /* Sources */,
+				D34725500A76D8D6001C8ED7 /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				D34725580A76D904001C8ED7 /* PBXTargetDependency */,
+			);
+			name = mod_iax;
+			productName = mod_iax;
+			productReference = D34725520A76D8D6001C8ED7 /* mod_iax.dylib */;
+			productType = "com.apple.product-type.objfile";
+		};
+		D365007F0A76BDF700C47A76 /* mod_dialplan_xml */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D36500820A76BE2000C47A76 /* Build configuration list for PBXNativeTarget "mod_dialplan_xml" */;
+			buildPhases = (
+				D365007D0A76BDF700C47A76 /* Sources */,
+				D365007E0A76BDF700C47A76 /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				D36501A70A76C32800C47A76 /* PBXTargetDependency */,
+			);
+			name = mod_dialplan_xml;
+			productName = mod_dialplan_xml;
+			productReference = D36500800A76BDF700C47A76 /* mod_dialplan_xml.dylib */;
+			productType = "com.apple.product-type.objfile";
+		};
+		D36500F00A76BE9400C47A76 /* pcre */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D36500F30A76BE9500C47A76 /* Build configuration list for PBXNativeTarget "pcre" */;
+			buildPhases = (
+				D36500FE0A76BF2F00C47A76 /* ShellScript */,
+				D36500EC0A76BE9400C47A76 /* Headers */,
+				D36500EE0A76BE9400C47A76 /* Sources */,
+				D36500EF0A76BE9400C47A76 /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = pcre;
+			productName = pcre;
+			productReference = D36500F10A76BE9400C47A76 /* pcre.framework */;
+			productType = "com.apple.product-type.framework";
+		};
+		D36501D80A76C57300C47A76 /* mod_dptools */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D36501E20A76C5FE00C47A76 /* Build configuration list for PBXNativeTarget "mod_dptools" */;
+			buildPhases = (
+				D36501D60A76C57300C47A76 /* Sources */,
+				D36501D70A76C57300C47A76 /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = mod_dptools;
+			productName = mod_dptools;
+			productReference = D36501D90A76C57300C47A76 /* mod_dptools.dylib */;
+			productType = "com.apple.product-type.objfile";
+		};
+		D36501DC0A76C57E00C47A76 /* mod_ivrtest */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D36501E50A76C5FE00C47A76 /* Build configuration list for PBXNativeTarget "mod_ivrtest" */;
+			buildPhases = (
+				D36501DA0A76C57E00C47A76 /* Sources */,
+				D36501DB0A76C57E00C47A76 /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = mod_ivrtest;
+			productName = mod_ivrtest;
+			productReference = D36501DD0A76C57E00C47A76 /* mod_ivrtest.dylib */;
+			productType = "com.apple.product-type.objfile";
+		};
+		D36501E00A76C58C00C47A76 /* mod_rss */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D36501E80A76C5FE00C47A76 /* Build configuration list for PBXNativeTarget "mod_rss" */;
+			buildPhases = (
+				D36501DE0A76C58C00C47A76 /* Sources */,
+				D36501DF0A76C58C00C47A76 /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = mod_rss;
+			productName = mod_rss;
+			productReference = D36501E10A76C58C00C47A76 /* mod_rss.dylib */;
+			productType = "com.apple.product-type.objfile";
+		};
+		D365021D0A76C82200C47A76 /* gsm */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D36502200A76C82300C47A76 /* Build configuration list for PBXNativeTarget "gsm" */;
+			buildPhases = (
+				D36502190A76C82200C47A76 /* Headers */,
+				D365021A0A76C82200C47A76 /* Resources */,
+				D365021B0A76C82200C47A76 /* Sources */,
+				D365021C0A76C82200C47A76 /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = gsm;
+			productName = gsm;
+			productReference = D365021E0A76C82200C47A76 /* gsm.framework */;
+			productType = "com.apple.product-type.framework";
+		};
+		D36502500A76C8CD00C47A76 /* mod_gsm */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D36502520A76C8FA00C47A76 /* Build configuration list for PBXNativeTarget "mod_gsm" */;
+			buildPhases = (
+				D365024E0A76C8CD00C47A76 /* Sources */,
+				D365024F0A76C8CD00C47A76 /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				D36502620A76C92900C47A76 /* PBXTargetDependency */,
+			);
+			name = mod_gsm;
+			productName = mod_gsm;
+			productReference = D36502510A76C8CD00C47A76 /* mod_gsm.dylib */;
+			productType = "com.apple.product-type.objfile";
+		};
+		D36502A10A76CA9600C47A76 /* ilbc */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D36502A40A76CA9700C47A76 /* Build configuration list for PBXNativeTarget "ilbc" */;
+			buildPhases = (
+				D365029D0A76CA9600C47A76 /* Headers */,
+				D365029F0A76CA9600C47A76 /* Sources */,
+				D36502A00A76CA9600C47A76 /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = ilbc;
+			productName = ilbc;
+			productReference = D36502A20A76CA9600C47A76 /* ilbc.framework */;
+			productType = "com.apple.product-type.framework";
+		};
+		D36502D90A76CAF200C47A76 /* mod_ilbc */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D36502F70A76CB1D00C47A76 /* Build configuration list for PBXNativeTarget "mod_ilbc" */;
+			buildPhases = (
+				D36502D70A76CAF200C47A76 /* Sources */,
+				D36502D80A76CAF200C47A76 /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				D36502DC0A76CB0800C47A76 /* PBXTargetDependency */,
+			);
+			name = mod_ilbc;
+			productName = mod_ilbc;
+			productReference = D36502DA0A76CAF200C47A76 /* mod_ilbc.dylib */;
+			productType = "com.apple.product-type.objfile";
+		};
+		D37670C40A75ECD400ACC1FB /* sqlite */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D37670C70A75ECD500ACC1FB /* Build configuration list for PBXNativeTarget "sqlite" */;
+			buildPhases = (
 				D37670CA0A75ECF300ACC1FB /* ShellScript */,
 				D37670C00A75ECD400ACC1FB /* Headers */,
 				D37670C20A75ECD400ACC1FB /* Sources */,
@@ -2094,99 +4766,373 @@
 			);
 			dependencies = (
 			);
-			name = sqlite.framework;
+			name = sqlite;
 			productName = sqlite;
 			productReference = D37670C50A75ECD400ACC1FB /* sqlite.framework */;
 			productType = "com.apple.product-type.framework";
 		};
-		D3DEC21C0A75CB06002001CF /* apr.framework */ = {
+		D37671640A75F0DC00ACC1FB /* libfreeswitch */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = D3DEC21F0A75CB06002001CF /* Build configuration list for PBXNativeTarget "apr.framework" */;
+			buildConfigurationList = D37671670A75F0DC00ACC1FB /* Build configuration list for PBXNativeTarget "libfreeswitch" */;
 			buildPhases = (
-				D3DEC2260A75CB62002001CF /* ShellScript */,
-				D3DEC2180A75CB06002001CF /* Headers */,
-				D3DEC21A0A75CB06002001CF /* Sources */,
+				D3BC350D0A76B46F00DE971E /* ShellScript */,
+				D37671600A75F0DC00ACC1FB /* Headers */,
+				D37671610A75F0DC00ACC1FB /* Resources */,
+				D37671620A75F0DC00ACC1FB /* Sources */,
+				D37671630A75F0DC00ACC1FB /* Frameworks */,
 			);
 			buildRules = (
 			);
 			dependencies = (
+				D36501BF0A76C40000C47A76 /* PBXTargetDependency */,
+				D36501D50A76C54300C47A76 /* PBXTargetDependency */,
+				D36501BD0A76C3FB00C47A76 /* PBXTargetDependency */,
+				D36501B70A76C3F200C47A76 /* PBXTargetDependency */,
+				D36501B90A76C3F600C47A76 /* PBXTargetDependency */,
+				D36501BB0A76C3F900C47A76 /* PBXTargetDependency */,
 			);
-			name = apr.framework;
-			productName = apr;
-			productReference = D3DEC21D0A75CB06002001CF /* apr.framework */;
+			name = libfreeswitch;
+			productName = libfreeswitch;
+			productReference = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */;
 			productType = "com.apple.product-type.framework";
 		};
-		D3DEC6CE0A75D4E9002001CF /* aprutil.framework */ = {
+		D38DD4400A7687A700FEDB19 /* freeswitch_cli */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = D3DEC6D10A75D4EA002001CF /* Build configuration list for PBXNativeTarget "aprutil.framework" */;
+			buildConfigurationList = D38DD4430A7687C600FEDB19 /* Build configuration list for PBXNativeTarget "freeswitch_cli" */;
 			buildPhases = (
-				D3DEC6D50A75D50F002001CF /* ShellScript */,
-				D3DEC6CA0A75D4E9002001CF /* Headers */,
-				D3DEC6CC0A75D4E9002001CF /* Sources */,
-				D3DEC6CD0A75D4E9002001CF /* Frameworks */,
+				D38DD43E0A7687A700FEDB19 /* Sources */,
+				D38DD43F0A7687A700FEDB19 /* Frameworks */,
+				D3BC32C00A76A39D00DE971E /* ShellScript */,
 			);
 			buildRules = (
 			);
 			dependencies = (
+				D3EDD2A10A76D3C900AC4900 /* PBXTargetDependency */,
 			);
-			name = aprutil.framework;
-			productName = aprutil;
-			productReference = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */;
+			name = freeswitch_cli;
+			productName = freeswitch;
+			productReference = D38DD4410A7687A700FEDB19 /* freeswitch */;
+			productType = "com.apple.product-type.tool";
+		};
+		D38DD4DE0A768AC500FEDB19 /* srtp */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D38DD4E10A768AC500FEDB19 /* Build configuration list for PBXNativeTarget "srtp" */;
+			buildPhases = (
+				D36503090A76CC1400C47A76 /* ShellScript */,
+				D38DD4DA0A768AC500FEDB19 /* Headers */,
+				D38DD4DC0A768AC500FEDB19 /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = srtp;
+			productName = srtp;
+			productReference = D38DD4DF0A768AC500FEDB19 /* srtp.framework */;
 			productType = "com.apple.product-type.framework";
 		};
-		D3DEC8300A75DA10002001CF /* teletone.framework */ = {
+		D38DD5250A768B6100FEDB19 /* resample */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = D3DEC8330A75DA10002001CF /* Build configuration list for PBXNativeTarget "teletone.framework" */;
+			buildConfigurationList = D38DD5280A768B6200FEDB19 /* Build configuration list for PBXNativeTarget "resample" */;
 			buildPhases = (
-				D3DEC82C0A75DA10002001CF /* Headers */,
-				D3DEC82E0A75DA10002001CF /* Sources */,
+				D38DD52B0A768B8C00FEDB19 /* ShellScript */,
+				D38DD5210A768B6100FEDB19 /* Headers */,
+				D38DD5230A768B6100FEDB19 /* Sources */,
 			);
 			buildRules = (
 			);
 			dependencies = (
 			);
-			name = teletone.framework;
-			productName = teletone;
-			productReference = D3DEC8310A75DA10002001CF /* teletone.framework */;
+			name = resample;
+			productName = resample;
+			productReference = D38DD5260A768B6100FEDB19 /* resample.framework */;
 			productType = "com.apple.product-type.framework";
 		};
-		D3DEC8610A75DC09002001CF /* libresample */ = {
+		D38DD53F0A768C0900FEDB19 /* speakup */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = D3DEC8690A75DC28002001CF /* Build configuration list for PBXNativeTarget "libresample" */;
+			buildConfigurationList = D38DD5420A768C0900FEDB19 /* Build configuration list for PBXNativeTarget "speakup" */;
 			buildPhases = (
-				D3DEC8630A75DC14002001CF /* ShellScript */,
-				D3DEC85E0A75DC09002001CF /* Headers */,
-				D3DEC85F0A75DC09002001CF /* Sources */,
+				D38DD53B0A768C0900FEDB19 /* Headers */,
+				D38DD53D0A768C0900FEDB19 /* Sources */,
 			);
 			buildRules = (
 			);
 			dependencies = (
 			);
-			name = libresample;
-			productName = libresample;
-			productReference = D3DEC8620A75DC09002001CF /* libresample.a */;
-			productType = "com.apple.product-type.library.static";
+			name = speakup;
+			productName = speakup;
+			productReference = D38DD5400A768C0900FEDB19 /* speakup.framework */;
+			productType = "com.apple.product-type.framework";
 		};
-		D3DEC8900A75DEC7002001CF /* libspeakup */ = {
+		D3B406C10A76EE4D000AF6D4 /* mod_speex */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = D3DEC8990A75DEF0002001CF /* Build configuration list for PBXNativeTarget "libspeakup" */;
+			buildConfigurationList = D3B406C30A76EE80000AF6D4 /* Build configuration list for PBXNativeTarget "mod_speex" */;
 			buildPhases = (
-				D3DEC88D0A75DEC7002001CF /* Headers */,
-				D3DEC88E0A75DEC7002001CF /* Sources */,
+				D3B406BF0A76EE4D000AF6D4 /* Sources */,
+				D3B406C00A76EE4D000AF6D4 /* Frameworks */,
 			);
 			buildRules = (
 			);
 			dependencies = (
+				D3152F6F0A76EFF500549119 /* PBXTargetDependency */,
 			);
-			name = libspeakup;
-			productName = libspeakup;
-			productReference = D3DEC8910A75DEC7002001CF /* libspeakup.a */;
-			productType = "com.apple.product-type.library.static";
+			name = mod_speex;
+			productName = mod_speex;
+			productReference = D3B406C20A76EE4D000AF6D4 /* mod_speex.dylib */;
+			productType = "com.apple.product-type.objfile";
 		};
-		D3DEC8A40A75DFDE002001CF /* iksemel.framework */ = {
+		D3BC31D50A769AED00DE971E /* mod_echo */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = D3DEC8A70A75DFDE002001CF /* Build configuration list for PBXNativeTarget "iksemel.framework" */;
+			buildConfigurationList = D3BC31DB0A769B0800DE971E /* Build configuration list for PBXNativeTarget "mod_echo" */;
 			buildPhases = (
+				D3BC31D30A769AED00DE971E /* Sources */,
+				D3BC31D40A769AED00DE971E /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = mod_echo;
+			productName = mod_echo;
+			productReference = D3BC31D60A769AED00DE971E /* mod_echo.dylib */;
+			productType = "com.apple.product-type.objfile";
+		};
+		D3BC325E0A769CA700DE971E /* mod_dingaling */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D3BC32610A769D2B00DE971E /* Build configuration list for PBXNativeTarget "mod_dingaling" */;
+			buildPhases = (
+				D3BC325C0A769CA700DE971E /* Sources */,
+				D3BC325D0A769CA700DE971E /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				D36501AC0A76C36000C47A76 /* PBXTargetDependency */,
+			);
+			name = mod_dingaling;
+			productName = mod_dingaling;
+			productReference = D3BC325F0A769CA700DE971E /* mod_dingaling.dylib */;
+			productType = "com.apple.product-type.objfile";
+		};
+		D3BC32820A769E0500DE971E /* mod_playback */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D3BC32940A769E2F00DE971E /* Build configuration list for PBXNativeTarget "mod_playback" */;
+			buildPhases = (
+				D3BC32800A769E0500DE971E /* Sources */,
+				D3BC32810A769E0500DE971E /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = mod_playback;
+			productName = mod_playback;
+			productReference = D3BC32830A769E0500DE971E /* mod_playback.dylib */;
+			productType = "com.apple.product-type.objfile";
+		};
+		D3BC32CA0A76A63400DE971E /* mod_bridgecall */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D3BC32E00A76A6A400DE971E /* Build configuration list for PBXNativeTarget "mod_bridgecall" */;
+			buildPhases = (
+				D3BC32C80A76A63400DE971E /* Sources */,
+				D3BC32C90A76A63400DE971E /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = mod_bridgecall;
+			productName = mod_bridgecall;
+			productReference = D3BC32CB0A76A63400DE971E /* mod_bridgecall.dylib */;
+			productType = "com.apple.product-type.objfile";
+		};
+		D3BC32E50A76A6FD00DE971E /* mod_l16 */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D3BC32E80A76A73200DE971E /* Build configuration list for PBXNativeTarget "mod_l16" */;
+			buildPhases = (
+				D3BC32E30A76A6FD00DE971E /* Sources */,
+				D3BC32E40A76A6FD00DE971E /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = mod_l16;
+			productName = mod_l16;
+			productReference = D3BC32E60A76A6FD00DE971E /* mod_l16.dylib */;
+			productType = "com.apple.product-type.objfile";
+		};
+		D3BC32F90A76A79600DE971E /* mod_commands */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D3BC32FB0A76A7D900DE971E /* Build configuration list for PBXNativeTarget "mod_commands" */;
+			buildPhases = (
+				D3BC32F70A76A79600DE971E /* Sources */,
+				D3BC32F80A76A79600DE971E /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = mod_commands;
+			productName = mod_commands;
+			productReference = D3BC32FA0A76A79600DE971E /* mod_commands.dylib */;
+			productType = "com.apple.product-type.objfile";
+		};
+		D3BC33100A76A83D00DE971E /* mod_softtimer */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D3BC33240A76A8B200DE971E /* Build configuration list for PBXNativeTarget "mod_softtimer" */;
+			buildPhases = (
+				D3BC330E0A76A83D00DE971E /* Sources */,
+				D3BC330F0A76A83D00DE971E /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = mod_softtimer;
+			productName = mod_softtimer;
+			productReference = D3BC33110A76A83D00DE971E /* mod_softtimer.dylib */;
+			productType = "com.apple.product-type.objfile";
+		};
+		D3BC331D0A76A87E00DE971E /* mod_g711 */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D3BC33270A76A8B200DE971E /* Build configuration list for PBXNativeTarget "mod_g711" */;
+			buildPhases = (
+				D3BC331B0A76A87E00DE971E /* Sources */,
+				D3BC331C0A76A87E00DE971E /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = mod_g711;
+			productName = mod_g711;
+			productReference = D3BC331E0A76A87E00DE971E /* mod_g711.dylib */;
+			productType = "com.apple.product-type.objfile";
+		};
+		D3BC33410A76A9D900DE971E /* mod_conference */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D3BC33510A76AA2E00DE971E /* Build configuration list for PBXNativeTarget "mod_conference" */;
+			buildPhases = (
+				D3BC333F0A76A9D900DE971E /* Sources */,
+				D3BC33400A76A9D900DE971E /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = mod_conference;
+			productName = mod_conference;
+			productReference = D3BC33420A76A9D900DE971E /* mod_conference.dylib */;
+			productType = "com.apple.product-type.objfile";
+		};
+		D3BC33590A76AB5600DE971E /* sndfile */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D3BC335C0A76AB5700DE971E /* Build configuration list for PBXNativeTarget "sndfile" */;
+			buildPhases = (
+				D34CEB600A76CEC100E26391 /* ShellScript */,
+				D3BC33550A76AB5600DE971E /* Headers */,
+				D3BC33570A76AB5600DE971E /* Sources */,
+				D3BC33580A76AB5600DE971E /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = sndfile;
+			productName = sndfile;
+			productReference = D3BC335A0A76AB5600DE971E /* sndfile.framework */;
+			productType = "com.apple.product-type.framework";
+		};
+		D3BC34CC0A76AFEE00DE971E /* mod_sndfile */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D3BC34CF0A76B01F00DE971E /* Build configuration list for PBXNativeTarget "mod_sndfile" */;
+			buildPhases = (
+				D3BC34CA0A76AFEE00DE971E /* Sources */,
+				D3BC34CB0A76AFEE00DE971E /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				D36501A50A76C30F00C47A76 /* PBXTargetDependency */,
+			);
+			name = mod_sndfile;
+			productName = mod_sndfile;
+			productReference = D3BC34CD0A76AFEE00DE971E /* mod_sndfile.dylib */;
+			productType = "com.apple.product-type.objfile";
+		};
+		D3BC34E50A76B0FC00DE971E /* mod_console */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D3BC34E70A76B14A00DE971E /* Build configuration list for PBXNativeTarget "mod_console" */;
+			buildPhases = (
+				D3BC34E30A76B0FC00DE971E /* Sources */,
+				D3BC34E40A76B0FC00DE971E /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = mod_console;
+			productName = mod_console;
+			productReference = D3BC34E60A76B0FC00DE971E /* mod_console.dylib */;
+			productType = "com.apple.product-type.objfile";
+		};
+		D3DEC21C0A75CB06002001CF /* apr */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D3DEC21F0A75CB06002001CF /* Build configuration list for PBXNativeTarget "apr" */;
+			buildPhases = (
+				D3DEC2260A75CB62002001CF /* ShellScript */,
+				D3DEC2180A75CB06002001CF /* Headers */,
+				D3DEC21A0A75CB06002001CF /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = apr;
+			productName = apr;
+			productReference = D3DEC21D0A75CB06002001CF /* apr.framework */;
+			productType = "com.apple.product-type.framework";
+		};
+		D3DEC6CE0A75D4E9002001CF /* aprutil */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D3DEC6D10A75D4EA002001CF /* Build configuration list for PBXNativeTarget "aprutil" */;
+			buildPhases = (
+				D3DEC6D50A75D50F002001CF /* ShellScript */,
+				D3DEC6CA0A75D4E9002001CF /* Headers */,
+				D3DEC6CC0A75D4E9002001CF /* Sources */,
+				D3DEC6CD0A75D4E9002001CF /* Frameworks */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				D36501B50A76C3E300C47A76 /* PBXTargetDependency */,
+			);
+			name = aprutil;
+			productName = aprutil;
+			productReference = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */;
+			productType = "com.apple.product-type.framework";
+		};
+		D3DEC8300A75DA10002001CF /* teletone */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D3DEC8330A75DA10002001CF /* Build configuration list for PBXNativeTarget "teletone" */;
+			buildPhases = (
+				D3DEC82C0A75DA10002001CF /* Headers */,
+				D3DEC82E0A75DA10002001CF /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = teletone;
+			productName = teletone;
+			productReference = D3DEC8310A75DA10002001CF /* teletone.framework */;
+			productType = "com.apple.product-type.framework";
+		};
+		D3DEC8A40A75DFDE002001CF /* iksemel */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = D3DEC8A70A75DFDE002001CF /* Build configuration list for PBXNativeTarget "iksemel" */;
+			buildPhases = (
 				D3DEC8AA0A75DFF7002001CF /* ShellScript */,
 				D3DEC8A00A75DFDE002001CF /* Headers */,
 				D3DEC8A20A75DFDE002001CF /* Sources */,
@@ -2195,14 +5141,14 @@
 			);
 			dependencies = (
 			);
-			name = iksemel.framework;
+			name = iksemel;
 			productName = iksemel;
 			productReference = D3DEC8A50A75DFDE002001CF /* iksemel.framework */;
 			productType = "com.apple.product-type.framework";
 		};
-		D3DEC8E60A75E19F002001CF /* dingaling.framework */ = {
+		D3DEC8E60A75E19F002001CF /* dingaling */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = D3DEC8E90A75E1A0002001CF /* Build configuration list for PBXNativeTarget "dingaling.framework" */;
+			buildConfigurationList = D3DEC8E90A75E1A0002001CF /* Build configuration list for PBXNativeTarget "dingaling" */;
 			buildPhases = (
 				D3DEC8E20A75E19F002001CF /* Headers */,
 				D3DEC8E40A75E19F002001CF /* Sources */,
@@ -2211,29 +5157,14 @@
 			buildRules = (
 			);
 			dependencies = (
+				D36501C10A76C40700C47A76 /* PBXTargetDependency */,
+				D36501B00A76C36800C47A76 /* PBXTargetDependency */,
 			);
-			name = dingaling.framework;
+			name = dingaling;
 			productName = dingaling;
 			productReference = D3DEC8E70A75E19F002001CF /* dingaling.framework */;
 			productType = "com.apple.product-type.framework";
 		};
-		D3DECA510A75E603002001CF /* libsrtp */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = D3DECA540A75E615002001CF /* Build configuration list for PBXNativeTarget "libsrtp" */;
-			buildPhases = (
-				D3DECA4E0A75E603002001CF /* Headers */,
-				D3DECA4F0A75E603002001CF /* Sources */,
-				D3DECA500A75E603002001CF /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = libsrtp;
-			productName = libsrtp;
-			productReference = D3DECA520A75E603002001CF /* libsrtp.a */;
-			productType = "com.apple.product-type.library.static";
-		};
 /* End PBXNativeTarget section */
 
 /* Begin PBXProject section */
@@ -2244,21 +5175,133 @@
 			mainGroup = 08FB7794FE84155DC02AAC07 /* FreeSWITCH */;
 			projectDirPath = "";
 			targets = (
-				D3DEC8130A75D8C8002001CF /* FreeSWITCH */,
-				D3DEC21C0A75CB06002001CF /* apr.framework */,
-				D3DEC6CE0A75D4E9002001CF /* aprutil.framework */,
-				D3DEC8300A75DA10002001CF /* teletone.framework */,
-				D3DEC8610A75DC09002001CF /* libresample */,
-				D3DEC8900A75DEC7002001CF /* libspeakup */,
-				D3DEC8A40A75DFDE002001CF /* iksemel.framework */,
-				D3DEC8E60A75E19F002001CF /* dingaling.framework */,
-				D3DECA510A75E603002001CF /* libsrtp */,
-				D37670C40A75ECD400ACC1FB /* sqlite.framework */,
+				D3DEC8130A75D8C8002001CF /* Build FreeSWITCH */,
+				D3DEC21C0A75CB06002001CF /* apr */,
+				D3DEC6CE0A75D4E9002001CF /* aprutil */,
+				D3DEC8300A75DA10002001CF /* teletone */,
+				D3DEC8A40A75DFDE002001CF /* iksemel */,
+				D3DEC8E60A75E19F002001CF /* dingaling */,
+				D37670C40A75ECD400ACC1FB /* sqlite */,
+				D37671640A75F0DC00ACC1FB /* libfreeswitch */,
+				D38DD4400A7687A700FEDB19 /* freeswitch_cli */,
+				D38DD4DE0A768AC500FEDB19 /* srtp */,
+				D38DD5250A768B6100FEDB19 /* resample */,
+				D38DD53F0A768C0900FEDB19 /* speakup */,
+				D3BC31D20A769AE100DE971E /* Build Modules */,
+				D3BC31D50A769AED00DE971E /* mod_echo */,
+				D3BC325E0A769CA700DE971E /* mod_dingaling */,
+				D3BC32820A769E0500DE971E /* mod_playback */,
+				D3BC32CA0A76A63400DE971E /* mod_bridgecall */,
+				D3BC32E50A76A6FD00DE971E /* mod_l16 */,
+				D3BC32F90A76A79600DE971E /* mod_commands */,
+				D3BC33100A76A83D00DE971E /* mod_softtimer */,
+				D3BC331D0A76A87E00DE971E /* mod_g711 */,
+				D3BC33410A76A9D900DE971E /* mod_conference */,
+				D3BC33590A76AB5600DE971E /* sndfile */,
+				D3BC34CC0A76AFEE00DE971E /* mod_sndfile */,
+				D3BC34E50A76B0FC00DE971E /* mod_console */,
+				D365007F0A76BDF700C47A76 /* mod_dialplan_xml */,
+				D36500F00A76BE9400C47A76 /* pcre */,
+				D36501D80A76C57300C47A76 /* mod_dptools */,
+				D36501DC0A76C57E00C47A76 /* mod_ivrtest */,
+				D36501E00A76C58C00C47A76 /* mod_rss */,
+				D365021D0A76C82200C47A76 /* gsm */,
+				D36502500A76C8CD00C47A76 /* mod_gsm */,
+				D36502A10A76CA9600C47A76 /* ilbc */,
+				D36502D90A76CAF200C47A76 /* mod_ilbc */,
+				D34725340A76D7B1001C8ED7 /* iax */,
+				D34725510A76D8D6001C8ED7 /* mod_iax */,
+				D301514E0A76EB5D00117F59 /* speex */,
+				D3B406C10A76EE4D000AF6D4 /* mod_speex */,
+				D3152F7C0A76F0A100549119 /* portaudio */,
+				D3152FA70A76F21400549119 /* mod_portaudio */,
 			);
 		};
 /* End PBXProject section */
 
+/* Begin PBXResourcesBuildPhase section */
+		D365021A0A76C82200C47A76 /* Resources */ = {
+			isa = PBXResourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D37671610A75F0DC00ACC1FB /* Resources */ = {
+			isa = PBXResourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXResourcesBuildPhase section */
+
 /* Begin PBXShellScriptBuildPhase section */
+		D30151540A76EB8E00117F59 /* ShellScript */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputPaths = (
+			);
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "if [ -e ../../libs/speex-$FREESWITCH_SPEEX_VERSION/.complete ]; then\n\texit 0\nfi\n/usr/bin/curl $FREESWITCH_DOWNLOAD_URL/speex-$FREESWITCH_SPEEX_VERSION.tar.gz -o ../../libs/speex-$FREESWITCH_SPEEX_VERSION.tar.gz\ncd ../../libs\ntar zxfv speex-$FREESWITCH_SPEEX_VERSION.tar.gz\ncd speex-$FREESWITCH_SPEEX_VERSION\n./configure \ntouch .complete";
+		};
+		D3152F850A76F0F400549119 /* ShellScript */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputPaths = (
+			);
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "if [ -e ../../libs/portaudio/.complete ]; then\n\texit 0\nfi\n/usr/bin/curl $FREESWITCH_DOWNLOAD_URL/portaudio.tar.gz -o ../../libs/portaudio.tar.gz\ncd ../../libs\ntar zxfv portaudio.tar.gz\ncd portaudio\ntouch .complete";
+		};
+		D34CEB600A76CEC100E26391 /* ShellScript */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputPaths = (
+			);
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/sh;
+			shellScript = "if [ -e ../../libs/libsndfile-$FREESWITCH_LIBSNDFILE_VERSION/.complete ]; then\n\texit 0\nfi\n/usr/bin/curl $FREESWITCH_DOWNLOAD_URL/libsndfile-$FREESWITCH_LIBSNDFILE_VERSION.tar.gz -o ../../libs/libsndfile-$FREESWITCH_LIBSNDFILE_VERSION.tar.gz\ncd ../../libs\ntar zxfv libsndfile-$FREESWITCH_LIBSNDFILE_VERSION.tar.gz\ncd libsndfile-$FREESWITCH_LIBSNDFILE_VERSION\n./configure\ntouch .complete\n";
+		};
+		D36500FE0A76BF2F00C47A76 /* ShellScript */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputPaths = (
+			);
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "if [ -e ../../libs/pcre-$FREESWITCH_PCRE_VERSION/.complete ]; then\n\texit 0\nfi\n/usr/bin/curl $FREESWITCH_DOWNLOAD_URL/pcre-$FREESWITCH_PCRE_VERSION.tar.gz -o ../../libs/pcre-$FREESWITCH_PCRE_VERSION.tar.gz\ncd ../../libs\ntar zxfv pcre-$FREESWITCH_PCRE_VERSION.tar.gz\ncd pcre-$FREESWITCH_PCRE_VERSION\n./configure\nmake dftables\n./dftables pcre_chartables.c\ntouch .complete";
+		};
+		D36503090A76CC1400C47A76 /* ShellScript */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputPaths = (
+			);
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "if [ -e ../../libs/srtp/.complete ]; then\n\texit 0\nfi\ncd ../../libs/srtp\n./configure\ntouch .complete";
+		};
 		D37670CA0A75ECF300ACC1FB /* ShellScript */ = {
 			isa = PBXShellScriptBuildPhase;
 			buildActionMask = 2147483647;
@@ -2272,7 +5315,7 @@
 			shellPath = /bin/bash;
 			shellScript = "if [ -e ../../libs/sqlite-$FREESWITCH_SQLITE_VERSION/.complete ]; then\n\texit 0\nfi\n/usr/bin/curl $FREESWITCH_DOWNLOAD_URL/sqlite-$FREESWITCH_SQLITE_VERSION.tar.gz -o ../../libs/sqlite-$FREESWITCH_SQLITE_VERSION.tar.gz\ncd ../../libs\ntar zxfv sqlite-$FREESWITCH_SQLITE_VERSION.tar.gz\ncd sqlite-$FREESWITCH_SQLITE_VERSION\n./configure --disable-tcl --enable-threadsafe\nsed -e s/--VERS--/$FREESWITCH_SQLITE_VERSION/ ./src/sqlite.h.in | sed -e s/--VERSION-NUMBER--/$FREESWITCH_SQLITE_VERSION_B/ >sqlite3.h\nmake parse.c opcodes.c keywordhash.h\ncp parse.h src\ncp opcodes.h src\ncp keywordhash.h src\ntouch .complete\n";
 		};
-		D3DEC2260A75CB62002001CF /* ShellScript */ = {
+		D38DD52B0A768B8C00FEDB19 /* ShellScript */ = {
 			isa = PBXShellScriptBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
@@ -2283,9 +5326,9 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 			shellPath = /bin/bash;
-			shellScript = "if [ -e ../../libs/apr-$FREESWITCH_APR_VERSION/.complete ]; then\n\texit 0\nfi\n/usr/bin/curl $FREESWITCH_DOWNLOAD_URL/apr-$FREESWITCH_APR_VERSION.tar.gz -o ../../libs/apr-$FREESWITCH_APR_VERSION.tar.gz\ncd ../../libs\ntar zxfv apr-$FREESWITCH_APR_VERSION.tar.gz\ncd apr-$FREESWITCH_APR_VERSION\n./configure --enable-layout=\"Mac OS X Server\"\nmake apr.exp\ntouch .complete";
+			shellScript = "if [ -e ../../libs/libresample-$FREESWITCH_RESAMPLE_VERSION/.complete ]; then\n\texit 0\nfi\n/usr/bin/curl $FREESWITCH_DOWNLOAD_URL/libresample-$FREESWITCH_RESAMPLE_VERSION.tgz -o ../../libs/libresample-$FREESWITCH_RESAMPLE_VERSION.tgz\ncd ../../libs\ntar zxfv libresample-$FREESWITCH_RESAMPLE_VERSION.tgz\ncd libresample-$FREESWITCH_RESAMPLE_VERSION\ntouch .complete";
 		};
-		D3DEC6D50A75D50F002001CF /* ShellScript */ = {
+		D3BC32C00A76A39D00DE971E /* ShellScript */ = {
 			isa = PBXShellScriptBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
@@ -2296,9 +5339,9 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 			shellPath = /bin/bash;
-			shellScript = "if [ -e ../../libs/apr-util-$FREESWITCH_APR_VERSION/.complete ]; then\n\texit 0\nfi\n/usr/bin/curl $FREESWITCH_DOWNLOAD_URL/apr-util-$FREESWITCH_APR_VERSION.tar.gz -o ../../libs/apr-util-$FREESWITCH_APR_VERSION.tar.gz\ncd ../../libs\ntar zxfv apr-util-$FREESWITCH_APR_VERSION.tar.gz\ncd apr-util-$FREESWITCH_APR_VERSION\n./configure --with-apr=../apr-$FREESWITCH_APR_VERSION\ntouch .complete";
+			shellScript = "if [ -e $FREESWITCH_INSTALL_PREFIX/freeswitch/conf/freeswitch.xml ]; then\n\texit 0\nfi\nmkdir -p $FREESWITCH_INSTALL_PREFIX/freeswitch/{log,bin,conf,db,mod}\ncp -f ../../conf/freeswitch.xml $FREESWITCH_INSTALL_PREFIX/freeswitch/conf/\n";
 		};
-		D3DEC8630A75DC14002001CF /* ShellScript */ = {
+		D3BC350D0A76B46F00DE971E /* ShellScript */ = {
 			isa = PBXShellScriptBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
@@ -2309,8 +5352,34 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 			shellPath = /bin/bash;
-			shellScript = "if [ -e ../../libs/libresample-$FREESWITCH_RESAMPLE_VERSION.tgz/.complete ]; then\n\texit 0\nfi\n/usr/bin/curl $FREESWITCH_DOWNLOAD_URL/libresample-$FREESWITCH_RESAMPLE_VERSION.tgz -o ../../libs/libresample-$FREESWITCH_RESAMPLE_VERSION.tgz\ncd ../../libs\ntar zxfv libresample-$FREESWITCH_RESAMPLE_VERSION.tgz\ncd libresample-$FREESWITCH_RESAMPLE_VERSION\ntouch .complete";
+			shellScript = "cd ../..\nif [ -e .complete ]; then\n\texit 0\nfi\n./configure\ntouch .complete\n";
 		};
+		D3DEC2260A75CB62002001CF /* ShellScript */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputPaths = (
+			);
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "if [ -e ../../libs/apr-$FREESWITCH_APR_VERSION/.complete ]; then\n\texit 0\nfi\n/usr/bin/curl $FREESWITCH_DOWNLOAD_URL/apr-$FREESWITCH_APR_VERSION.tar.gz -o ../../libs/apr-$FREESWITCH_APR_VERSION.tar.gz\ncd ../../libs\ntar zxfv apr-$FREESWITCH_APR_VERSION.tar.gz\ncd apr-$FREESWITCH_APR_VERSION\n./configure --enable-layout=\"Mac OS X Server\"\nmake apr.exp\ntouch .complete";
+		};
+		D3DEC6D50A75D50F002001CF /* ShellScript */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputPaths = (
+			);
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "if [ -e ../../libs/apr-util-$FREESWITCH_APR_VERSION/.complete ]; then\n\texit 0\nfi\n/usr/bin/curl $FREESWITCH_DOWNLOAD_URL/apr-util-$FREESWITCH_APR_VERSION.tar.gz -o ../../libs/apr-util-$FREESWITCH_APR_VERSION.tar.gz\ncd ../../libs\ntar zxfv apr-util-$FREESWITCH_APR_VERSION.tar.gz\ncd apr-util-$FREESWITCH_APR_VERSION\n./configure --with-apr=../apr-$FREESWITCH_APR_VERSION\ntouch .complete";
+		};
 		D3DEC8AA0A75DFF7002001CF /* ShellScript */ = {
 			isa = PBXShellScriptBuildPhase;
 			buildActionMask = 2147483647;
@@ -2327,10 +5396,219 @@
 /* End PBXShellScriptBuildPhase section */
 
 /* Begin PBXSourcesBuildPhase section */
+		D301514C0A76EB5D00117F59 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D30151D20A76ECFC00117F59 /* bits.c in Sources */,
+				D30151D60A76ECFC00117F59 /* cb_search.c in Sources */,
+				D30151D80A76ECFC00117F59 /* exc_5_64_table.c in Sources */,
+				D30151D90A76ECFC00117F59 /* exc_5_256_table.c in Sources */,
+				D30151DA0A76ECFC00117F59 /* exc_8_128_table.c in Sources */,
+				D30151DB0A76ECFC00117F59 /* exc_10_16_table.c in Sources */,
+				D30151DC0A76ECFC00117F59 /* exc_10_32_table.c in Sources */,
+				D30151DD0A76ECFC00117F59 /* exc_20_32_table.c in Sources */,
+				D30151E10A76ECFC00117F59 /* filters.c in Sources */,
+				D30151E80A76ECFC00117F59 /* gain_table_lbr.c in Sources */,
+				D30151E90A76ECFC00117F59 /* gain_table.c in Sources */,
+				D30151EA0A76ECFC00117F59 /* hexc_10_32_table.c in Sources */,
+				D30151EB0A76ECFC00117F59 /* hexc_table.c in Sources */,
+				D30151EC0A76ECFC00117F59 /* high_lsp_tables.c in Sources */,
+				D30151ED0A76ECFC00117F59 /* jitter.c in Sources */,
+				D30151EE0A76ECFC00117F59 /* lbr_48k_tables.c in Sources */,
+				D30151F00A76ECFC00117F59 /* lpc.c in Sources */,
+				D30151F20A76ECFC00117F59 /* lsp_tables_nb.c in Sources */,
+				D30151F30A76ECFC00117F59 /* lsp.c in Sources */,
+				D30151F80A76ECFC00117F59 /* ltp.c in Sources */,
+				D30151FD0A76ECFC00117F59 /* math_approx.c in Sources */,
+				D30151FF0A76ECFC00117F59 /* mdf.c in Sources */,
+				D30152010A76ECFC00117F59 /* misc.c in Sources */,
+				D30152030A76ECFC00117F59 /* modes.c in Sources */,
+				D30152050A76ECFC00117F59 /* nb_celp.c in Sources */,
+				D30152070A76ECFC00117F59 /* preprocess.c in Sources */,
+				D30152080A76ECFC00117F59 /* quant_lsp.c in Sources */,
+				D301520A0A76ECFC00117F59 /* sb_celp.c in Sources */,
+				D301520C0A76ECFC00117F59 /* smallft.c in Sources */,
+				D301520E0A76ECFC00117F59 /* speex_callbacks.c in Sources */,
+				D301520F0A76ECFC00117F59 /* speex_header.c in Sources */,
+				D30152100A76ECFC00117F59 /* speex.c in Sources */,
+				D30152120A76ECFC00117F59 /* stereo.c in Sources */,
+				D30152180A76ECFC00117F59 /* vbr.c in Sources */,
+				D301521A0A76ECFC00117F59 /* vorbis_psy.c in Sources */,
+				D301521F0A76ECFC00117F59 /* vq.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3152F7A0A76F0A100549119 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3152F8E0A76F19900549119 /* pa_mac_core.c in Sources */,
+				D3152F950A76F1C300549119 /* pa_convert.c in Sources */,
+				D3152F970A76F1C300549119 /* pa_lib.c in Sources */,
+				D3152F980A76F1C300549119 /* pa_trace.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3152FA50A76F21400549119 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3152FB10A76F24B00549119 /* mod_portaudio.c in Sources */,
+				D3152FB20A76F24B00549119 /* pablio.c in Sources */,
+				D3152FB30A76F24B00549119 /* ringbuffer.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D34725320A76D7B1001C8ED7 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D34725460A76D7F7001C8ED7 /* iax.c in Sources */,
+				D34725470A76D7F7001C8ED7 /* iax2-parser.c in Sources */,
+				D34725480A76D7F7001C8ED7 /* jitterbuf.c in Sources */,
+				D34725490A76D7F7001C8ED7 /* md5.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D347254F0A76D8D6001C8ED7 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D34725C40A76D954001C8ED7 /* mod_iax.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D365007D0A76BDF700C47A76 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D36500860A76BE4700C47A76 /* mod_dialplan_xml.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D36500EE0A76BE9400C47A76 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D36501380A76C06500C47A76 /* pcre_chartables.c in Sources */,
+				D36501390A76C06500C47A76 /* pcre_compile.c in Sources */,
+				D365013A0A76C06500C47A76 /* pcre_config.c in Sources */,
+				D365013B0A76C06500C47A76 /* pcre_dfa_exec.c in Sources */,
+				D365013C0A76C06500C47A76 /* pcre_exec.c in Sources */,
+				D365013D0A76C06500C47A76 /* pcre_fullinfo.c in Sources */,
+				D365013E0A76C06500C47A76 /* pcre_get.c in Sources */,
+				D365013F0A76C06500C47A76 /* pcre_globals.c in Sources */,
+				D36501400A76C06500C47A76 /* pcre_info.c in Sources */,
+				D36501410A76C06500C47A76 /* pcre_maketables.c in Sources */,
+				D36501420A76C06500C47A76 /* pcre_ord2utf8.c in Sources */,
+				D36501430A76C06500C47A76 /* pcre_refcount.c in Sources */,
+				D36501480A76C06500C47A76 /* pcre_study.c in Sources */,
+				D36501490A76C06500C47A76 /* pcre_tables.c in Sources */,
+				D365014A0A76C06500C47A76 /* pcre_try_flipped.c in Sources */,
+				D365014B0A76C06500C47A76 /* pcre_ucp_findchar.c in Sources */,
+				D365014C0A76C06500C47A76 /* pcre_valid_utf8.c in Sources */,
+				D365014D0A76C06500C47A76 /* pcre_version.c in Sources */,
+				D365014E0A76C06500C47A76 /* pcre_xclass.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D36501D60A76C57300C47A76 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D36501EC0A76C60300C47A76 /* mod_dptools.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D36501DA0A76C57E00C47A76 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D36501EE0A76C61600C47A76 /* mod_ivrtest.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D36501DE0A76C58C00C47A76 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D36501F00A76C62E00C47A76 /* mod_rss.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D365021B0A76C82200C47A76 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D365023E0A76C8A900C47A76 /* add.c in Sources */,
+				D365023F0A76C8A900C47A76 /* code.c in Sources */,
+				D36502400A76C8A900C47A76 /* decode.c in Sources */,
+				D36502410A76C8A900C47A76 /* gsm_create.c in Sources */,
+				D36502420A76C8A900C47A76 /* gsm_decode.c in Sources */,
+				D36502430A76C8A900C47A76 /* gsm_destroy.c in Sources */,
+				D36502440A76C8A900C47A76 /* gsm_encode.c in Sources */,
+				D36502450A76C8A900C47A76 /* gsm_lpc.c in Sources */,
+				D36502460A76C8A900C47A76 /* gsm_option.c in Sources */,
+				D36502470A76C8A900C47A76 /* long_term.c in Sources */,
+				D36502480A76C8A900C47A76 /* preprocess.c in Sources */,
+				D36502490A76C8A900C47A76 /* rpe.c in Sources */,
+				D365024A0A76C8A900C47A76 /* short_term.c in Sources */,
+				D365024B0A76C8A900C47A76 /* table.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D365024E0A76C8CD00C47A76 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D36502560A76C8FD00C47A76 /* mod_gsm.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D365029F0A76CA9600C47A76 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D36502BF0A76CAD900C47A76 /* anaFilter.c in Sources */,
+				D36502C00A76CAD900C47A76 /* constants.c in Sources */,
+				D36502C10A76CAD900C47A76 /* createCB.c in Sources */,
+				D36502C20A76CAD900C47A76 /* doCPLC.c in Sources */,
+				D36502C30A76CAD900C47A76 /* enhancer.c in Sources */,
+				D36502C40A76CAD900C47A76 /* filter.c in Sources */,
+				D36502C50A76CAD900C47A76 /* FrameClassify.c in Sources */,
+				D36502C60A76CAD900C47A76 /* gainquant.c in Sources */,
+				D36502C70A76CAD900C47A76 /* getCBvec.c in Sources */,
+				D36502C80A76CAD900C47A76 /* helpfun.c in Sources */,
+				D36502C90A76CAD900C47A76 /* hpInput.c in Sources */,
+				D36502CA0A76CAD900C47A76 /* hpOutput.c in Sources */,
+				D36502CB0A76CAD900C47A76 /* iCBConstruct.c in Sources */,
+				D36502CC0A76CAD900C47A76 /* iCBSearch.c in Sources */,
+				D36502CD0A76CAD900C47A76 /* iLBC_decode.c in Sources */,
+				D36502CE0A76CAD900C47A76 /* iLBC_encode.c in Sources */,
+				D36502CF0A76CAD900C47A76 /* LPCdecode.c in Sources */,
+				D36502D00A76CAD900C47A76 /* LPCencode.c in Sources */,
+				D36502D10A76CAD900C47A76 /* lsf.c in Sources */,
+				D36502D20A76CAD900C47A76 /* packing.c in Sources */,
+				D36502D30A76CAD900C47A76 /* StateConstructW.c in Sources */,
+				D36502D40A76CAD900C47A76 /* StateSearchW.c in Sources */,
+				D36502D50A76CAD900C47A76 /* syntFilter.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D36502D70A76CAF200C47A76 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D36503000A76CB4B00C47A76 /* mod_ilbc.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		D37670C20A75ECD400ACC1FB /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
+				D38DD4B40A76889500FEDB19 /* main.c in Sources */,
 				D37671200A75EF5200ACC1FB /* opcodes.c in Sources */,
 				D37671210A75EF5200ACC1FB /* parse.c in Sources */,
 				D37671220A75EF5200ACC1FB /* alter.c in Sources */,
@@ -2348,7 +5626,6 @@
 				D376712E0A75EF5200ACC1FB /* hash.c in Sources */,
 				D376712F0A75EF5200ACC1FB /* insert.c in Sources */,
 				D37671300A75EF5200ACC1FB /* legacy.c in Sources */,
-				D37671310A75EF5200ACC1FB /* main.c in Sources */,
 				D37671320A75EF5200ACC1FB /* os.c in Sources */,
 				D37671330A75EF5200ACC1FB /* os_unix.c in Sources */,
 				D37671340A75EF5200ACC1FB /* os_win.c in Sources */,
@@ -2374,6 +5651,255 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		D37671620A75F0DC00ACC1FB /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D38DD2EB0A76831C00FEDB19 /* switch_buffer.c in Sources */,
+				D38DD2EC0A76831C00FEDB19 /* switch_caller.c in Sources */,
+				D38DD2ED0A76831C00FEDB19 /* switch_channel.c in Sources */,
+				D38DD2EE0A76831C00FEDB19 /* switch_config.c in Sources */,
+				D38DD2EF0A76831C00FEDB19 /* switch_console.c in Sources */,
+				D38DD2F00A76831C00FEDB19 /* switch_core.c in Sources */,
+				D38DD2F10A76831C00FEDB19 /* switch_event.c in Sources */,
+				D38DD2F20A76831C00FEDB19 /* switch_ivr.c in Sources */,
+				D38DD2F30A76831C00FEDB19 /* switch_loadable_module.c in Sources */,
+				D38DD2F40A76831C00FEDB19 /* switch_log.c in Sources */,
+				D38DD2F50A76831C00FEDB19 /* switch_resample.c in Sources */,
+				D38DD2F60A76831C00FEDB19 /* switch_rtp.c in Sources */,
+				D38DD2F70A76831C00FEDB19 /* switch_stun.c in Sources */,
+				D38DD2F80A76831C00FEDB19 /* switch_utils.c in Sources */,
+				D38DD2F90A76831C00FEDB19 /* switch_xml.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D38DD43E0A7687A700FEDB19 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D38DD4460A7687ED00FEDB19 /* switch.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D38DD4DC0A768AC500FEDB19 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D38DD5030A768AF200FEDB19 /* aes.c in Sources */,
+				D38DD5040A768AF200FEDB19 /* aes_cbc.c in Sources */,
+				D38DD5050A768AF200FEDB19 /* aes_icm.c in Sources */,
+				D38DD5060A768AF200FEDB19 /* alloc.c in Sources */,
+				D38DD5070A768AF200FEDB19 /* auth.c in Sources */,
+				D38DD5080A768AF200FEDB19 /* cipher.c in Sources */,
+				D38DD5090A768AF200FEDB19 /* crypto_kernel.c in Sources */,
+				D38DD50A0A768AF200FEDB19 /* ctr_prng.c in Sources */,
+				D38DD50B0A768AF200FEDB19 /* err.c in Sources */,
+				D38DD50C0A768AF200FEDB19 /* gf2_8.c in Sources */,
+				D38DD50D0A768AF200FEDB19 /* hmac.c in Sources */,
+				D38DD50E0A768AF200FEDB19 /* key.c in Sources */,
+				D38DD50F0A768AF200FEDB19 /* math.c in Sources */,
+				D38DD5100A768AF200FEDB19 /* null_auth.c in Sources */,
+				D38DD5110A768AF200FEDB19 /* null_cipher.c in Sources */,
+				D38DD5120A768AF200FEDB19 /* prng.c in Sources */,
+				D38DD5130A768AF200FEDB19 /* rand_source.c in Sources */,
+				D38DD5140A768AF200FEDB19 /* rdb.c in Sources */,
+				D38DD5150A768AF200FEDB19 /* rdbx.c in Sources */,
+				D38DD5160A768AF200FEDB19 /* sha1.c in Sources */,
+				D38DD5170A768AF200FEDB19 /* srtp.c in Sources */,
+				D38DD5180A768AF200FEDB19 /* stat.c in Sources */,
+				D38DD5190A768AF200FEDB19 /* xfm.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D38DD5230A768B6100FEDB19 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D38DD5330A768BAF00FEDB19 /* filterkit.c in Sources */,
+				D38DD5340A768BAF00FEDB19 /* resample.c in Sources */,
+				D38DD5350A768BAF00FEDB19 /* resamplesubs.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D38DD53D0A768C0900FEDB19 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D38DD5460A768C3800FEDB19 /* jb_speakup.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3B406BF0A76EE4D000AF6D4 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3B406C70A76EEB8000AF6D4 /* mod_speex.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC31D30A769AED00DE971E /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC31E10A769B3600DE971E /* mod_echo.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC325C0A769CA700DE971E /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC32650A769D4C00DE971E /* mod_dingaling.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC32800A769E0500DE971E /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC32840A769E1E00DE971E /* mod_playback.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC32C80A76A63400DE971E /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC32CC0A76A67C00DE971E /* mod_bridgecall.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC32E30A76A6FD00DE971E /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC32EC0A76A74C00DE971E /* mod_l16.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC32F70A76A79600DE971E /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC32FF0A76A7DD00DE971E /* mod_commands.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC330E0A76A83D00DE971E /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC33120A76A86300DE971E /* mod_softtimer.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC331B0A76A87E00DE971E /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC33220A76A8B200DE971E /* g711.c in Sources */,
+				D3BC33230A76A8B200DE971E /* mod_g711.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC333F0A76A9D900DE971E /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC33440A76AA0300DE971E /* mod_conference.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC33570A76AB5600DE971E /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC33BD0A76AD4B00DE971E /* add.c in Sources */,
+				D3BC33BE0A76AD4B00DE971E /* aiff.c in Sources */,
+				D3BC33BF0A76AD4B00DE971E /* alaw.c in Sources */,
+				D3BC33C20A76AD4B00DE971E /* avr.c in Sources */,
+				D3BC33C30A76AD4B00DE971E /* caf.c in Sources */,
+				D3BC33C40A76AD4B00DE971E /* code.c in Sources */,
+				D3BC33C50A76AD4B00DE971E /* command.c in Sources */,
+				D3BC33C60A76AD4B00DE971E /* common.c in Sources */,
+				D3BC33C70A76AD4B00DE971E /* decode.c in Sources */,
+				D3BC33C80A76AD4B00DE971E /* dither.c in Sources */,
+				D3BC33C90A76AD4B00DE971E /* double64.c in Sources */,
+				D3BC33CA0A76AD4B00DE971E /* dwd.c in Sources */,
+				D3BC33CB0A76AD4B00DE971E /* dwvw.c in Sources */,
+				D3BC33CC0A76AD4B00DE971E /* file_io.c in Sources */,
+				D3BC33CD0A76AD4B00DE971E /* flac.c in Sources */,
+				D3BC33CE0A76AD4B00DE971E /* float32.c in Sources */,
+				D3BC33CF0A76AD4B00DE971E /* g721.c in Sources */,
+				D3BC33D00A76AD4B00DE971E /* g723_16.c in Sources */,
+				D3BC33D10A76AD4B00DE971E /* g723_24.c in Sources */,
+				D3BC33D20A76AD4B00DE971E /* g723_40.c in Sources */,
+				D3BC33D30A76AD4B00DE971E /* g72x.c in Sources */,
+				D3BC33D40A76AD4B00DE971E /* g72x_test.c in Sources */,
+				D3BC33D50A76AD4B00DE971E /* gsm610.c in Sources */,
+				D3BC33D60A76AD4B00DE971E /* gsm_create.c in Sources */,
+				D3BC33D70A76AD4B00DE971E /* gsm_decode.c in Sources */,
+				D3BC33D80A76AD4B00DE971E /* gsm_destroy.c in Sources */,
+				D3BC33D90A76AD4B00DE971E /* gsm_encode.c in Sources */,
+				D3BC33DA0A76AD4B00DE971E /* gsm_option.c in Sources */,
+				D3BC33DB0A76AD4B00DE971E /* htk.c in Sources */,
+				D3BC33DC0A76AD4B00DE971E /* ima_adpcm.c in Sources */,
+				D3BC33DD0A76AD4B00DE971E /* interleave.c in Sources */,
+				D3BC33DE0A76AD4B00DE971E /* ircam.c in Sources */,
+				D3BC33DF0A76AD4B00DE971E /* long_term.c in Sources */,
+				D3BC33E00A76AD4B00DE971E /* lpc.c in Sources */,
+				D3BC33E10A76AD4B00DE971E /* macbinary3.c in Sources */,
+				D3BC33E20A76AD4B00DE971E /* macos.c in Sources */,
+				D3BC33E30A76AD4B00DE971E /* mat4.c in Sources */,
+				D3BC33E40A76AD4B00DE971E /* mat5.c in Sources */,
+				D3BC33E50A76AD4B00DE971E /* ms_adpcm.c in Sources */,
+				D3BC33E60A76AD4B00DE971E /* nist.c in Sources */,
+				D3BC33E70A76AD4B00DE971E /* ogg.c in Sources */,
+				D3BC33E80A76AD4B00DE971E /* paf.c in Sources */,
+				D3BC33E90A76AD4B00DE971E /* pcm.c in Sources */,
+				D3BC33EA0A76AD4B00DE971E /* preprocess.c in Sources */,
+				D3BC33EB0A76AD4B00DE971E /* pvf.c in Sources */,
+				D3BC33EC0A76AD4B00DE971E /* raw.c in Sources */,
+				D3BC33ED0A76AD4B00DE971E /* rpe.c in Sources */,
+				D3BC33EE0A76AD4B00DE971E /* rx2.c in Sources */,
+				D3BC33EF0A76AD4B00DE971E /* sd2.c in Sources */,
+				D3BC33F00A76AD4B00DE971E /* sds.c in Sources */,
+				D3BC33F10A76AD4B00DE971E /* short_term.c in Sources */,
+				D3BC33F20A76AD4B00DE971E /* sndfile.c in Sources */,
+				D3BC33F30A76AD4B00DE971E /* strings.c in Sources */,
+				D3BC33F40A76AD4B00DE971E /* svx.c in Sources */,
+				D3BC33F50A76AD4B00DE971E /* table.c in Sources */,
+				D3BC33F60A76AD4B00DE971E /* txw.c in Sources */,
+				D3BC33F70A76AD4B00DE971E /* ulaw.c in Sources */,
+				D3BC33F80A76AD4B00DE971E /* voc.c in Sources */,
+				D3BC33F90A76AD4B00DE971E /* vox_adpcm.c in Sources */,
+				D3BC33FA0A76AD4B00DE971E /* w64.c in Sources */,
+				D3BC33FB0A76AD4B00DE971E /* wav.c in Sources */,
+				D3BC33FC0A76AD4B00DE971E /* wav_w64.c in Sources */,
+				D3BC33FD0A76AD4B00DE971E /* wve.c in Sources */,
+				D3BC33FE0A76AD4B00DE971E /* xi.c in Sources */,
+				D3AD47610A76D0D5002A2191 /* au.c in Sources */,
+				D3AD47620A76D0D5002A2191 /* broadcast.c in Sources */,
+				D3AD47630A76D0D5002A2191 /* g72x.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC34CA0A76AFEE00DE971E /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC34D30A76B03800DE971E /* mod_sndfile.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		D3BC34E30A76B0FC00DE971E /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				D3BC34EB0A76B15900DE971E /* mod_console.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		D3DEC21A0A75CB06002001CF /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
@@ -2499,24 +6025,6 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D3DEC85F0A75DC09002001CF /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				D3DEC87F0A75DD47002001CF /* filterkit.c in Sources */,
-				D3DEC8800A75DD47002001CF /* resample.c in Sources */,
-				D3DEC8810A75DD47002001CF /* resamplesubs.c in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		D3DEC88E0A75DEC7002001CF /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				D3DEC8930A75DED2002001CF /* jb_speakup.c in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
 		D3DEC8A20A75DFDE002001CF /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
@@ -2544,81 +6052,249 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D3DECA4F0A75E603002001CF /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				D3DECBB00A75E7C9002001CF /* auth.c in Sources */,
-				D3DECBB10A75E7C9002001CF /* hmac.c in Sources */,
-				D3DECBB80A75E808002001CF /* ctr_prng.c in Sources */,
-				D3DECBB90A75E808002001CF /* prng.c in Sources */,
-				D3DECBBA0A75E811002001CF /* err.c in Sources */,
-				D3DECBB20A75E7C9002001CF /* null_auth.c in Sources */,
-				D3DECBB30A75E7C9002001CF /* sha1.c in Sources */,
-				D3DECBBB0A75E81B002001CF /* rdb.c in Sources */,
-				D3DECBBC0A75E81B002001CF /* rdbx.c in Sources */,
-				D3DECBBD0A75E81B002001CF /* ut_sim.c in Sources */,
-				D3DECBB60A75E7EC002001CF /* alloc.c in Sources */,
-				D3DECBB70A75E7EC002001CF /* key.c in Sources */,
-				D3DECBAC0A75E7B6002001CF /* aes.c in Sources */,
-				D3DECBAD0A75E7B6002001CF /* aes_cbc.c in Sources */,
-				D3DECBAE0A75E7B6002001CF /* aes_icm.c in Sources */,
-				D3DECBB40A75E7DD002001CF /* datatypes.c in Sources */,
-				D3DECBB50A75E7DD002001CF /* stat.c in Sources */,
-				D3DECBAF0A75E7B6002001CF /* null_cipher.c in Sources */,
-				D3DECBAB0A75E7A1002001CF /* cipher.c in Sources */,
-				D3DECBAA0A75E798002001CF /* srtp.c in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
 /* End PBXSourcesBuildPhase section */
 
 /* Begin PBXTargetDependency section */
+		D3152F6F0A76EFF500549119 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D301514E0A76EB5D00117F59 /* speex */;
+			targetProxy = D3152F6E0A76EFF500549119 /* PBXContainerItemProxy */;
+		};
+		D315301B0A76F28800549119 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3152FA70A76F21400549119 /* mod_portaudio */;
+			targetProxy = D315301A0A76F28800549119 /* PBXContainerItemProxy */;
+		};
+		D33DFADC0A76E0A200E49B16 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D34725510A76D8D6001C8ED7 /* mod_iax */;
+			targetProxy = D33DFADB0A76E0A200E49B16 /* PBXContainerItemProxy */;
+		};
+		D34725580A76D904001C8ED7 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D34725340A76D7B1001C8ED7 /* iax */;
+			targetProxy = D34725570A76D904001C8ED7 /* PBXContainerItemProxy */;
+		};
+		D36501770A76C28200C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D365007F0A76BDF700C47A76 /* mod_dialplan_xml */;
+			targetProxy = D36501760A76C28200C47A76 /* PBXContainerItemProxy */;
+		};
+		D36501A50A76C30F00C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3BC33590A76AB5600DE971E /* sndfile */;
+			targetProxy = D36501A40A76C30F00C47A76 /* PBXContainerItemProxy */;
+		};
+		D36501A70A76C32800C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D36500F00A76BE9400C47A76 /* pcre */;
+			targetProxy = D36501A60A76C32800C47A76 /* PBXContainerItemProxy */;
+		};
+		D36501AC0A76C36000C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3DEC8E60A75E19F002001CF /* dingaling */;
+			targetProxy = D36501AB0A76C36000C47A76 /* PBXContainerItemProxy */;
+		};
+		D36501B00A76C36800C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3DEC8A40A75DFDE002001CF /* iksemel */;
+			targetProxy = D36501AF0A76C36800C47A76 /* PBXContainerItemProxy */;
+		};
+		D36501B50A76C3E300C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3DEC21C0A75CB06002001CF /* apr */;
+			targetProxy = D36501B40A76C3E300C47A76 /* PBXContainerItemProxy */;
+		};
+		D36501B70A76C3F200C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D38DD4DE0A768AC500FEDB19 /* srtp */;
+			targetProxy = D36501B60A76C3F200C47A76 /* PBXContainerItemProxy */;
+		};
+		D36501B90A76C3F600C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D38DD5250A768B6100FEDB19 /* resample */;
+			targetProxy = D36501B80A76C3F600C47A76 /* PBXContainerItemProxy */;
+		};
+		D36501BB0A76C3F900C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D38DD53F0A768C0900FEDB19 /* speakup */;
+			targetProxy = D36501BA0A76C3F900C47A76 /* PBXContainerItemProxy */;
+		};
+		D36501BD0A76C3FB00C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D37670C40A75ECD400ACC1FB /* sqlite */;
+			targetProxy = D36501BC0A76C3FB00C47A76 /* PBXContainerItemProxy */;
+		};
+		D36501BF0A76C40000C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3DEC21C0A75CB06002001CF /* apr */;
+			targetProxy = D36501BE0A76C40000C47A76 /* PBXContainerItemProxy */;
+		};
+		D36501C10A76C40700C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3DEC21C0A75CB06002001CF /* apr */;
+			targetProxy = D36501C00A76C40700C47A76 /* PBXContainerItemProxy */;
+		};
+		D36501D50A76C54300C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3DEC6CE0A75D4E9002001CF /* aprutil */;
+			targetProxy = D36501D40A76C54300C47A76 /* PBXContainerItemProxy */;
+		};
+		D365020A0A76C67100C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D36501D80A76C57300C47A76 /* mod_dptools */;
+			targetProxy = D36502090A76C67100C47A76 /* PBXContainerItemProxy */;
+		};
+		D365020C0A76C67400C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D36501DC0A76C57E00C47A76 /* mod_ivrtest */;
+			targetProxy = D365020B0A76C67400C47A76 /* PBXContainerItemProxy */;
+		};
+		D365020E0A76C67600C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D36501E00A76C58C00C47A76 /* mod_rss */;
+			targetProxy = D365020D0A76C67600C47A76 /* PBXContainerItemProxy */;
+		};
+		D36502620A76C92900C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D365021D0A76C82200C47A76 /* gsm */;
+			targetProxy = D36502610A76C92900C47A76 /* PBXContainerItemProxy */;
+		};
+		D36502640A76C92C00C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D36502500A76C8CD00C47A76 /* mod_gsm */;
+			targetProxy = D36502630A76C92C00C47A76 /* PBXContainerItemProxy */;
+		};
+		D36502DC0A76CB0800C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D36502A10A76CA9600C47A76 /* ilbc */;
+			targetProxy = D36502DB0A76CB0800C47A76 /* PBXContainerItemProxy */;
+		};
+		D36503040A76CB8A00C47A76 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D36502D90A76CAF200C47A76 /* mod_ilbc */;
+			targetProxy = D36503030A76CB8A00C47A76 /* PBXContainerItemProxy */;
+		};
 		D37671520A75F04700ACC1FB /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = D37670C40A75ECD400ACC1FB /* sqlite.framework */;
+			target = D37670C40A75ECD400ACC1FB /* sqlite */;
 			targetProxy = D37671510A75F04700ACC1FB /* PBXContainerItemProxy */;
 		};
-		D3DEC8150A75D8D3002001CF /* PBXTargetDependency */ = {
+		D38DD53A0A768BF700FEDB19 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = D3DEC21C0A75CB06002001CF /* apr.framework */;
-			targetProxy = D3DEC8140A75D8D3002001CF /* PBXContainerItemProxy */;
+			target = D38DD5250A768B6100FEDB19 /* resample */;
+			targetProxy = D38DD5390A768BF700FEDB19 /* PBXContainerItemProxy */;
 		};
-		D3DEC8170A75D8D6002001CF /* PBXTargetDependency */ = {
+		D38DD5490A768C5700FEDB19 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = D3DEC6CE0A75D4E9002001CF /* aprutil.framework */;
-			targetProxy = D3DEC8160A75D8D6002001CF /* PBXContainerItemProxy */;
+			target = D38DD53F0A768C0900FEDB19 /* speakup */;
+			targetProxy = D38DD5480A768C5700FEDB19 /* PBXContainerItemProxy */;
 		};
-		D3DEC8450A75DAC1002001CF /* PBXTargetDependency */ = {
+		D38DD54B0A768C6E00FEDB19 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = D3DEC8300A75DA10002001CF /* teletone.framework */;
-			targetProxy = D3DEC8440A75DAC1002001CF /* PBXContainerItemProxy */;
+			target = D37671640A75F0DC00ACC1FB /* libfreeswitch */;
+			targetProxy = D38DD54A0A768C6E00FEDB19 /* PBXContainerItemProxy */;
 		};
-		D3DEC8840A75DE06002001CF /* PBXTargetDependency */ = {
+		D38DD54D0A768C7400FEDB19 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = D3DEC8610A75DC09002001CF /* libresample */;
-			targetProxy = D3DEC8830A75DE06002001CF /* PBXContainerItemProxy */;
+			target = D38DD4DE0A768AC500FEDB19 /* srtp */;
+			targetProxy = D38DD54C0A768C7400FEDB19 /* PBXContainerItemProxy */;
 		};
-		D3DEC8960A75DEE1002001CF /* PBXTargetDependency */ = {
+		D38DD5750A768D9C00FEDB19 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = D3DEC8900A75DEC7002001CF /* libspeakup */;
-			targetProxy = D3DEC8950A75DEE1002001CF /* PBXContainerItemProxy */;
+			target = D38DD4400A7687A700FEDB19 /* freeswitch_cli */;
+			targetProxy = D38DD5740A768D9C00FEDB19 /* PBXContainerItemProxy */;
 		};
-		D3DEC8E00A75E17C002001CF /* PBXTargetDependency */ = {
+		D3B407500A76EEE9000AF6D4 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = D3DEC8A40A75DFDE002001CF /* iksemel.framework */;
-			targetProxy = D3DEC8DF0A75E17C002001CF /* PBXContainerItemProxy */;
+			target = D3B406C10A76EE4D000AF6D4 /* mod_speex */;
+			targetProxy = D3B4074F0A76EEE9000AF6D4 /* PBXContainerItemProxy */;
 		};
-		D3DECA3A0A75E43C002001CF /* PBXTargetDependency */ = {
+		D3BC32530A769C1500DE971E /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = D3DEC8E60A75E19F002001CF /* dingaling.framework */;
-			targetProxy = D3DECA390A75E43C002001CF /* PBXContainerItemProxy */;
+			target = D3BC31D50A769AED00DE971E /* mod_echo */;
+			targetProxy = D3BC32520A769C1500DE971E /* PBXContainerItemProxy */;
 		};
-		D3DECBC50A75E8BF002001CF /* PBXTargetDependency */ = {
+		D3BC32550A769C2E00DE971E /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = D3DECA510A75E603002001CF /* libsrtp */;
-			targetProxy = D3DECBC40A75E8BF002001CF /* PBXContainerItemProxy */;
+			target = D3BC31D20A769AE100DE971E /* Build Modules */;
+			targetProxy = D3BC32540A769C2E00DE971E /* PBXContainerItemProxy */;
 		};
+		D3BC32670A769D6100DE971E /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3BC325E0A769CA700DE971E /* mod_dingaling */;
+			targetProxy = D3BC32660A769D6100DE971E /* PBXContainerItemProxy */;
+		};
+		D3BC32B80A76A2F600DE971E /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3BC32820A769E0500DE971E /* mod_playback */;
+			targetProxy = D3BC32B70A76A2F600DE971E /* PBXContainerItemProxy */;
+		};
+		D3BC32D60A76A68E00DE971E /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3BC32CA0A76A63400DE971E /* mod_bridgecall */;
+			targetProxy = D3BC32D50A76A68E00DE971E /* PBXContainerItemProxy */;
+		};
+		D3BC32F50A76A75F00DE971E /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3BC32E50A76A6FD00DE971E /* mod_l16 */;
+			targetProxy = D3BC32F40A76A75F00DE971E /* PBXContainerItemProxy */;
+		};
+		D3BC33090A76A7FB00DE971E /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3BC32F90A76A79600DE971E /* mod_commands */;
+			targetProxy = D3BC33080A76A7FB00DE971E /* PBXContainerItemProxy */;
+		};
+		D3BC33330A76A8CE00DE971E /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3BC33100A76A83D00DE971E /* mod_softtimer */;
+			targetProxy = D3BC33320A76A8CE00DE971E /* PBXContainerItemProxy */;
+		};
+		D3BC33350A76A8D000DE971E /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3BC331D0A76A87E00DE971E /* mod_g711 */;
+			targetProxy = D3BC33340A76A8D000DE971E /* PBXContainerItemProxy */;
+		};
+		D3BC334E0A76AA1E00DE971E /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3BC33410A76A9D900DE971E /* mod_conference */;
+			targetProxy = D3BC334D0A76AA1E00DE971E /* PBXContainerItemProxy */;
+		};
+		D3BC34E10A76B07C00DE971E /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3BC34CC0A76AFEE00DE971E /* mod_sndfile */;
+			targetProxy = D3BC34E00A76B07C00DE971E /* PBXContainerItemProxy */;
+		};
+		D3BC34FF0A76B1AB00DE971E /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3BC34E50A76B0FC00DE971E /* mod_console */;
+			targetProxy = D3BC34FE0A76B1AB00DE971E /* PBXContainerItemProxy */;
+		};
+		D3D43FA10A76F41200FDA7FC /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3152F7C0A76F0A100549119 /* portaudio */;
+			targetProxy = D3D43FA00A76F41200FDA7FC /* PBXContainerItemProxy */;
+		};
+		D3DEC8150A75D8D3002001CF /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3DEC21C0A75CB06002001CF /* apr */;
+			targetProxy = D3DEC8140A75D8D3002001CF /* PBXContainerItemProxy */;
+		};
+		D3DEC8170A75D8D6002001CF /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3DEC6CE0A75D4E9002001CF /* aprutil */;
+			targetProxy = D3DEC8160A75D8D6002001CF /* PBXContainerItemProxy */;
+		};
+		D3DEC8450A75DAC1002001CF /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D3DEC8300A75DA10002001CF /* teletone */;
+			targetProxy = D3DEC8440A75DAC1002001CF /* PBXContainerItemProxy */;
+		};
+		D3EDD2A10A76D3C900AC4900 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = D37671640A75F0DC00ACC1FB /* libfreeswitch */;
+			targetProxy = D3EDD2A00A76D3C900AC4900 /* PBXContainerItemProxy */;
+		};
 /* End PBXTargetDependency section */
 
 /* Begin XCBuildConfiguration section */
@@ -2626,11 +6302,12 @@
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ARCHS = "$(FREESWITCH_ARCH)";
-				FREESWITCH_APR_VERSION = 1.2.6;
+				FREESWITCH_APR_VERSION = 1.2.7;
 				FREESWITCH_ARCH = "i386 ppc";
 				FREESWITCH_DOWNLOAD_URL = "http://svn.freeswitch.org/downloads/libs";
 				FREESWITCH_IKSEMEL_VERSION = 1.2;
 				FREESWITCH_RESAMPLE_VERSION = 0.1.3;
+				FREESWITCH_SPEEX_VERSION = 1.1.11.1;
 				GCC_WARN_ABOUT_RETURN_TYPE = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
 				PREBINDING = NO;
@@ -2642,13 +6319,18 @@
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ARCHS = "$(FREESWITCH_ARCH)";
-				FREESWITCH_APR_VERSION = 1.2.6;
+				DSTROOT = /;
+				FREESWITCH_APR_VERSION = 1.2.7;
 				FREESWITCH_ARCH = "i386 ppc";
 				FREESWITCH_DOWNLOAD_URL = "http://svn.freeswitch.org/downloads/libs";
 				FREESWITCH_IKSEMEL_VERSION = 1.2;
+				FREESWITCH_INSTALL_PREFIX = "$(HOME)";
+				FREESWITCH_LIBSNDFILE_VERSION = 1.0.16;
+				FREESWITCH_PCRE_VERSION = 6.4;
 				FREESWITCH_RESAMPLE_VERSION = 0.1.3;
-				FREESWITCH_SQLITE_VERSION = 3.3.5;
-				FREESWITCH_SQLITE_VERSION_B = 3003005;
+				FREESWITCH_SPEEX_VERSION = 1.1.11.1;
+				FREESWITCH_SQLITE_VERSION = 3.3.6;
+				FREESWITCH_SQLITE_VERSION_B = 3003006;
 				GCC_WARN_ABOUT_RETURN_TYPE = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
 				PREBINDING = NO;
@@ -2656,6 +6338,684 @@
 			};
 			name = Release;
 		};
+		D30151520A76EB5E00117F59 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_ENABLE_FIX_AND_CONTINUE = YES;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				INFOPLIST_FILE = speex.plist;
+				INSTALL_PATH = "$(HOME)/Library/Frameworks";
+				OTHER_CFLAGS = "-w";
+				PREBINDING = NO;
+				PRODUCT_NAME = speex;
+				ZERO_LINK = YES;
+			};
+			name = Debug;
+		};
+		D30151530A76EB5E00117F59 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = YES;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
+				GCC_ENABLE_FIX_AND_CONTINUE = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+				GCC_MODEL_TUNING = G5;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				INFOPLIST_FILE = speex.plist;
+				INSTALL_PATH = "$(HOME)/Library/Frameworks";
+				OTHER_CFLAGS = "-w";
+				PREBINDING = NO;
+				PRODUCT_NAME = speex;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D3152F800A76F0A200549119 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_ENABLE_FIX_AND_CONTINUE = YES;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				INFOPLIST_FILE = portaudio.plist;
+				INSTALL_PATH = "$(HOME)/Library/Frameworks";
+				PREBINDING = NO;
+				PRODUCT_NAME = portaudio;
+				ZERO_LINK = YES;
+			};
+			name = Debug;
+		};
+		D3152F810A76F0A200549119 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = YES;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
+				GCC_ENABLE_FIX_AND_CONTINUE = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+				GCC_MODEL_TUNING = G5;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				INFOPLIST_FILE = portaudio.plist;
+				INSTALL_PATH = "$(HOME)/Library/Frameworks";
+				PREBINDING = NO;
+				PRODUCT_NAME = portaudio;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D3152FAA0A76F24800549119 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				EXECUTABLE_EXTENSION = dylib;
+				EXECUTABLE_PREFIX = "";
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				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_portaudio;
+				SKIP_INSTALL = NO;
+			};
+			name = Debug;
+		};
+		D3152FAB0A76F24800549119 /* 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_portaudio;
+				SKIP_INSTALL = NO;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D34725380A76D7B2001C8ED7 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_ENABLE_FIX_AND_CONTINUE = YES;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				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";
+				OTHER_LDFLAGS = (
+					"-framework",
+					Foundation,
+					"-framework",
+					AppKit,
+				);
+				PREBINDING = NO;
+				PRODUCT_NAME = iax2;
+				ZERO_LINK = YES;
+			};
+			name = Debug;
+		};
+		D34725390A76D7B2001C8ED7 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = YES;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
+				GCC_ENABLE_FIX_AND_CONTINUE = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+				GCC_MODEL_TUNING = G5;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				INFOPLIST_FILE = iax.plist;
+				INSTALL_PATH = "$(HOME)/Library/Frameworks";
+				OTHER_CFLAGS = (
+					"-w",
+					"$(OTHER_CFLAGS_QUOTED_1)",
+					"$(OTHER_CFLAGS_QUOTED_2)",
+					"$(OTHER_CFLAGS_QUOTED_3)",
+					"$(OTHER_CFLAGS_QUOTED_4)",
+					"$(OTHER_CFLAGS_QUOTED_5)",
+					"$(OTHER_CFLAGS_QUOTED_6)",
+					"$(OTHER_CFLAGS_QUOTED_7)",
+					"-DSTDC_HEADERS=1",
+					"-DHAVE_SYS_TYPES_H=1",
+					"-DHAVE_SYS_STAT_H=1",
+					"-DHAVE_STDLIB_H=1",
+					"-DHAVE_STRING_H=1",
+					"-DHAVE_MEMORY_H=1",
+					"-DHAVE_STRINGS_H=1",
+					"-DHAVE_INTTYPES_H=1",
+					"-DHAVE_STDINT_H=1",
+					"-DHAVE_UNISTD_H=1",
+					"-DHAVE_DLFCN_H=1",
+					"-DSTDC_HEADERS=1",
+					"-I.",
+					"-I.",
+					"-Wall",
+					"-O2",
+					"-g",
+					"-Wall",
+					"-Wstrict-prototypes",
+					"-I",
+					.,
+					"-DDEBUG_SUPPORT",
+					"-DLIBIAX",
+					"-fsigned-char",
+					"-DMACOSX",
+					"-g",
+					"-O2",
+				);
+				OTHER_CFLAGS_QUOTED_1 = "-DPACKAGE_NAME=\\\"\\\"";
+				OTHER_CFLAGS_QUOTED_2 = "-DPACKAGE_TARNAME=\\\"\\\"";
+				OTHER_CFLAGS_QUOTED_3 = "-DPACKAGE_VERSION=\\\"\\\"";
+				OTHER_CFLAGS_QUOTED_4 = "-DPACKAGE_STRING=\\\"\\\"";
+				OTHER_CFLAGS_QUOTED_5 = "-DPACKAGE_BUGREPORT=\\\"\\\"";
+				OTHER_CFLAGS_QUOTED_6 = "-DPACKAGE=\\\"iax\\\"";
+				OTHER_CFLAGS_QUOTED_7 = "-DVERSION=\\\"0.2.3\\\"";
+				PREBINDING = NO;
+				PRODUCT_NAME = iax;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D34725550A76D8FD001C8ED7 /* 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_iax;
+				SKIP_INSTALL = NO;
+			};
+			name = Debug;
+		};
+		D34725560A76D8FD001C8ED7 /* 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_CFLAGS = "";
+				OTHER_LDFLAGS = (
+					"-undefined",
+					dynamic_lookup,
+				);
+				PREBINDING = NO;
+				PRODUCT_NAME = mod_iax;
+				SKIP_INSTALL = NO;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D36500830A76BE2000C47A76 /* 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_dialplan_xml;
+			};
+			name = Debug;
+		};
+		D36500840A76BE2000C47A76 /* 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_dialplan_xml;
+				SKIP_INSTALL = NO;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D36500F40A76BE9500C47A76 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_ENABLE_FIX_AND_CONTINUE = YES;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				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";
+				OTHER_LDFLAGS = (
+					"-framework",
+					Foundation,
+					"-framework",
+					AppKit,
+				);
+				PREBINDING = NO;
+				PRODUCT_NAME = pcre;
+				ZERO_LINK = YES;
+			};
+			name = Debug;
+		};
+		D36500F50A76BE9500C47A76 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = YES;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
+				GCC_ENABLE_FIX_AND_CONTINUE = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+				GCC_MODEL_TUNING = G5;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				INFOPLIST_FILE = pcre.plist;
+				INSTALL_PATH = "$(HOME)/Library/Frameworks";
+				OTHER_CFLAGS = "-w";
+				PREBINDING = NO;
+				PRODUCT_NAME = pcre;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D36501E30A76C5FE00C47A76 /* 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_dptools;
+			};
+			name = Debug;
+		};
+		D36501E40A76C5FE00C47A76 /* 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_dptools;
+				SKIP_INSTALL = NO;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D36501E60A76C5FE00C47A76 /* 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_ivrtest;
+			};
+			name = Debug;
+		};
+		D36501E70A76C5FE00C47A76 /* 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_ivrtest;
+				SKIP_INSTALL = NO;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D36501E90A76C5FE00C47A76 /* 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_rss;
+			};
+			name = Debug;
+		};
+		D36501EA0A76C5FE00C47A76 /* 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_rss;
+				SKIP_INSTALL = NO;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D36502210A76C82300C47A76 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_ENABLE_FIX_AND_CONTINUE = YES;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				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";
+				OTHER_LDFLAGS = (
+					"-framework",
+					Foundation,
+					"-framework",
+					AppKit,
+				);
+				PREBINDING = NO;
+				PRODUCT_NAME = gsm;
+				ZERO_LINK = YES;
+			};
+			name = Debug;
+		};
+		D36502220A76C82300C47A76 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = YES;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
+				GCC_ENABLE_FIX_AND_CONTINUE = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+				GCC_MODEL_TUNING = G5;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				INFOPLIST_FILE = gsm.plist;
+				INSTALL_PATH = "$(HOME)/Library/Frameworks";
+				PREBINDING = NO;
+				PRODUCT_NAME = gsm;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D36502530A76C8FA00C47A76 /* 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_gsm;
+			};
+			name = Debug;
+		};
+		D36502540A76C8FA00C47A76 /* 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_gsm;
+				SKIP_INSTALL = NO;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D36502A50A76CA9700C47A76 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_ENABLE_FIX_AND_CONTINUE = YES;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				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";
+				OTHER_LDFLAGS = (
+					"-framework",
+					Foundation,
+					"-framework",
+					AppKit,
+				);
+				PREBINDING = NO;
+				PRODUCT_NAME = ilbc;
+				ZERO_LINK = YES;
+			};
+			name = Debug;
+		};
+		D36502A60A76CA9700C47A76 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = YES;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
+				GCC_ENABLE_FIX_AND_CONTINUE = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+				GCC_MODEL_TUNING = G5;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				INFOPLIST_FILE = ilbc.plist;
+				INSTALL_PATH = "$(HOME)/Library/Frameworks";
+				PREBINDING = NO;
+				PRODUCT_NAME = ilbc;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D36502F80A76CB1D00C47A76 /* 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_ilbc;
+			};
+			name = Debug;
+		};
+		D36502F90A76CB1D00C47A76 /* 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_ilbc;
+				SKIP_INSTALL = NO;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
 		D37670C80A75ECD500ACC1FB /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
@@ -2688,8 +7048,9 @@
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				COPY_PHASE_STRIP = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
+				CURRENT_PROJECT_VERSION = "$(FREESWITCH_SQLITE_VERSION)";
+				DYLIB_COMPATIBILITY_VERSION = "$(FREESWITCH_SQLITE_VERSION)";
+				DYLIB_CURRENT_VERSION = "$(FREESWITCH_SQLITE_VERSION)";
 				FRAMEWORK_VERSION = A;
 				GCC_ENABLE_FIX_AND_CONTINUE = NO;
 				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
@@ -2714,7 +7075,7 @@
 			};
 			name = Release;
 		};
-		D3DEC2200A75CB06002001CF /* Debug */ = {
+		D37671680A75F0DC00ACC1FB /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				COPY_PHASE_STRIP = NO;
@@ -2727,28 +7088,41 @@
 				GCC_MODEL_TUNING = G5;
 				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				GCC_WARN_ABOUT_RETURN_TYPE = NO;
-				INFOPLIST_FILE = apr.plist;
+				GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
+				INFOPLIST_FILE = libfreeswitch.plist;
 				INSTALL_PATH = "$(HOME)/Library/Frameworks";
 				OTHER_CFLAGS = (
+					"-fPIC",
+					"-Wmissing-prototypes",
 					"-g",
+					"-std=c99",
 					"-O2",
-					"-w",
-				);
-				OTHER_CPLUSPLUSFLAGS = (
-					"$(OTHER_CFLAGS)",
+					"-Wstrict-prototypes",
+					"-DMACOSX",
 					"-DDARWIN",
-					"-DSIGPROCMASK_SETS_THREAD_MASK",
-					"-no-cpp-precomp",
+					"-Wall",
+					"-Werror",
+					"$(OTHER_CFLAGS_QUOTED_1)",
+					"$(OTHER_CFLAGS_QUOTED_2)",
+					"$(OTHER_CFLAGS_QUOTED_3)",
+					"$(OTHER_CFLAGS_QUOTED_4)",
+					"$(OTHER_CFLAGS_QUOTED_5)",
+					"$(OTHER_CFLAGS_QUOTED_6)",
+					"$(OTHER_CFLAGS_QUOTED_7)",
 				);
-				OTHER_LDFLAGS = "-lpthread";
+				OTHER_LDFLAGS = (
+					"-framework",
+					Foundation,
+					"-framework",
+					AppKit,
+				);
 				PREBINDING = NO;
-				PRODUCT_NAME = apr;
+				PRODUCT_NAME = libfreeswitch;
 				ZERO_LINK = YES;
 			};
 			name = Debug;
 		};
-		D3DEC2210A75CB06002001CF /* Release */ = {
+		D37671690A75F0DC00ACC1FB /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				COPY_PHASE_STRIP = YES;
@@ -2759,31 +7133,75 @@
 				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
 				GCC_MODEL_TUNING = G5;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				GCC_WARN_ABOUT_RETURN_TYPE = NO;
-				INFOPLIST_FILE = apr.plist;
+				INFOPLIST_FILE = libfreeswitch.plist;
 				INSTALL_PATH = "$(HOME)/Library/Frameworks";
+				MACH_O_TYPE = mh_dylib;
 				OTHER_CFLAGS = (
+					"-fPIC",
+					"-Wmissing-prototypes",
 					"-g",
+					"-std=c99",
 					"-O2",
-					"-w",
-				);
-				OTHER_CPLUSPLUSFLAGS = (
-					"$(OTHER_CFLAGS)",
+					"-Wstrict-prototypes",
+					"-DMACOSX",
 					"-DDARWIN",
-					"-DSIGPROCMASK_SETS_THREAD_MASK",
-					"-no-cpp-precomp",
+					"-Wall",
+					"-Werror",
+					"$(OTHER_CFLAGS_QUOTED_1)",
+					"$(OTHER_CFLAGS_QUOTED_2)",
+					"$(OTHER_CFLAGS_QUOTED_3)",
+					"$(OTHER_CFLAGS_QUOTED_4)",
+					"$(OTHER_CFLAGS_QUOTED_5)",
+					"$(OTHER_CFLAGS_QUOTED_6)",
+					"$(OTHER_CFLAGS_QUOTED_7)",
 				);
-				OTHER_LDFLAGS = "-lpthread";
+				OTHER_CFLAGS_QUOTED_1 = "-DSWITCH_MOD_DIR=\\\"$(FREESWITCH_INSTALL_PREFIX)/freeswitch/mod\\\"";
+				OTHER_CFLAGS_QUOTED_2 = "-DSWITCH_PREFIX_DIR=\\\"$(FREESWITCH_INSTALL_PREFIX)/freeswitch\\\"";
+				OTHER_CFLAGS_QUOTED_3 = "-DSWITCH_CONF_DIR=\\\"$(FREESWITCH_INSTALL_PREFIX)/freeswitch/conf\\\"";
+				OTHER_CFLAGS_QUOTED_4 = "-DSWITCH_DB_DIR=\\\"$(FREESWITCH_INSTALL_PREFIX)/freeswitch/db\\\"";
+				OTHER_CFLAGS_QUOTED_5 = "-DSWITCH_LOG_DIR=\\\"$(FREESWITCH_INSTALL_PREFIX)/freeswitch/log\\\"";
+				OTHER_CFLAGS_QUOTED_6 = "-DSWITCH_SCRIPT_DIR=\\\"$(FREESWITCH_INSTALL_PREFIX)/freeswitch/scripts\\\"";
+				OTHER_CFLAGS_QUOTED_7 = "-DSWITCH_HTDOCS_DIR=\\\"$(FREESWITCH_INSTALL_PREFIX)/freeswitch/htdocs\\\"";
 				PREBINDING = NO;
-				PRODUCT_NAME = apr;
+				PRODUCT_NAME = libfreeswitch;
 				ZERO_LINK = NO;
 			};
 			name = Release;
 		};
-		D3DEC6D20A75D4EA002001CF /* Debug */ = {
+		D38DD4440A7687C600FEDB19 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				COPY_PHASE_STRIP = NO;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_ENABLE_FIX_AND_CONTINUE = YES;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				INSTALL_PATH = "$(HOME)/bin";
+				PREBINDING = NO;
+				PRODUCT_NAME = freeswitch;
+				ZERO_LINK = YES;
+			};
+			name = Debug;
+		};
+		D38DD4450A7687C600FEDB19 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = YES;
+				GCC_ENABLE_FIX_AND_CONTINUE = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+				GCC_MODEL_TUNING = G5;
+				INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/freeswitch/bin";
+				PREBINDING = NO;
+				PRODUCT_NAME = freeswitch;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D38DD4E20A768AC500FEDB19 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
@@ -2793,16 +7211,22 @@
 				GCC_MODEL_TUNING = G5;
 				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				INFOPLIST_FILE = aprutil.plist;
+				GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
+				INFOPLIST_FILE = srtp.plist;
 				INSTALL_PATH = "$(HOME)/Library/Frameworks";
-				OTHER_LDFLAGS = "";
+				OTHER_LDFLAGS = (
+					"-framework",
+					Foundation,
+					"-framework",
+					AppKit,
+				);
 				PREBINDING = NO;
-				PRODUCT_NAME = aprutil;
+				PRODUCT_NAME = srtp;
 				ZERO_LINK = YES;
 			};
 			name = Debug;
 		};
-		D3DEC6D30A75D4EA002001CF /* Release */ = {
+		D38DD4E30A768AC500FEDB19 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				COPY_PHASE_STRIP = YES;
@@ -2813,38 +7237,63 @@
 				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
 				GCC_MODEL_TUNING = G5;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				INFOPLIST_FILE = aprutil.plist;
+				INFOPLIST_FILE = srtp.plist;
 				INSTALL_PATH = "$(HOME)/Library/Frameworks";
-				OTHER_LDFLAGS = "";
 				PREBINDING = NO;
-				PRODUCT_NAME = aprutil;
+				PRODUCT_NAME = srtp;
 				ZERO_LINK = NO;
 			};
 			name = Release;
 		};
-		D3DEC81A0A75D8F7002001CF /* Debug */ = {
+		D38DD5290A768B6200FEDB19 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				COPY_PHASE_STRIP = NO;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
 				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_ENABLE_FIX_AND_CONTINUE = YES;
 				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+				GCC_MODEL_TUNING = G5;
 				GCC_OPTIMIZATION_LEVEL = 0;
-				PRODUCT_NAME = FreeSWITCH;
+				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";
+				OTHER_LDFLAGS = (
+					"-framework",
+					Foundation,
+					"-framework",
+					AppKit,
+				);
+				PREBINDING = NO;
+				PRODUCT_NAME = resample;
+				ZERO_LINK = YES;
 			};
 			name = Debug;
 		};
-		D3DEC81B0A75D8F7002001CF /* Release */ = {
+		D38DD52A0A768B6200FEDB19 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				COPY_PHASE_STRIP = YES;
+				CURRENT_PROJECT_VERSION = "$(FREESWITCH_RESAMPLE_VERSION)";
+				DYLIB_COMPATIBILITY_VERSION = "$(FREESWITCH_RESAMPLE_VERSION)";
+				DYLIB_CURRENT_VERSION = "$(FREESWITCH_RESAMPLE_VERSION)";
+				FRAMEWORK_VERSION = A;
 				GCC_ENABLE_FIX_AND_CONTINUE = NO;
 				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
-				PRODUCT_NAME = FreeSWITCH;
+				GCC_MODEL_TUNING = G5;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				INFOPLIST_FILE = resample.plist;
+				INSTALL_PATH = "$(HOME)/Library/Frameworks";
+				PREBINDING = NO;
+				PRODUCT_NAME = resample;
 				ZERO_LINK = NO;
 			};
 			name = Release;
 		};
-		D3DEC8340A75DA10002001CF /* Debug */ = {
+		D38DD5430A768C0900FEDB19 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				COPY_PHASE_STRIP = NO;
@@ -2857,7 +7306,8 @@
 				GCC_MODEL_TUNING = G5;
 				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				INFOPLIST_FILE = teletone.plist;
+				GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
+				INFOPLIST_FILE = speakup.plist;
 				INSTALL_PATH = "$(HOME)/Library/Frameworks";
 				OTHER_LDFLAGS = (
 					"-framework",
@@ -2866,12 +7316,12 @@
 					AppKit,
 				);
 				PREBINDING = NO;
-				PRODUCT_NAME = teletone;
+				PRODUCT_NAME = speakup;
 				ZERO_LINK = YES;
 			};
 			name = Debug;
 		};
-		D3DEC8350A75DA10002001CF /* Release */ = {
+		D38DD5440A768C0900FEDB19 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				COPY_PHASE_STRIP = YES;
@@ -2882,81 +7332,630 @@
 				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
 				GCC_MODEL_TUNING = G5;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				INFOPLIST_FILE = teletone.plist;
+				INFOPLIST_FILE = speakup.plist;
 				INSTALL_PATH = "$(HOME)/Library/Frameworks";
+				PREBINDING = NO;
+				PRODUCT_NAME = speakup;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D3B406C40A76EE80000AF6D4 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				EXECUTABLE_EXTENSION = dylib;
+				EXECUTABLE_PREFIX = "";
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				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_speex;
+				SKIP_INSTALL = NO;
+			};
+			name = Debug;
+		};
+		D3B406C50A76EE80000AF6D4 /* 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_speex;
+				SKIP_INSTALL = NO;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D3BC31D90A769B0800DE971E /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				PRODUCT_NAME = Modules;
+			};
+			name = Debug;
+		};
+		D3BC31DA0A769B0800DE971E /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = YES;
+				GCC_ENABLE_FIX_AND_CONTINUE = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+				PRODUCT_NAME = Modules;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D3BC31DC0A769B0800DE971E /* 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_echo;
+			};
+			name = Debug;
+		};
+		D3BC31DD0A769B0800DE971E /* 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_echo;
+				SKIP_INSTALL = NO;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D3BC32620A769D2B00DE971E /* 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_dingaling;
+			};
+			name = Debug;
+		};
+		D3BC32630A769D2B00DE971E /* 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_dingaling;
+				SKIP_INSTALL = NO;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D3BC32950A769E2F00DE971E /* 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_playback;
+			};
+			name = Debug;
+		};
+		D3BC32960A769E2F00DE971E /* 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_playback;
+				SKIP_INSTALL = NO;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D3BC32E10A76A6A400DE971E /* 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_bridgecall;
+			};
+			name = Debug;
+		};
+		D3BC32E20A76A6A400DE971E /* 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_bridgecall;
+				SKIP_INSTALL = NO;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D3BC32E90A76A73200DE971E /* 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_l16;
+			};
+			name = Debug;
+		};
+		D3BC32EA0A76A73200DE971E /* 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_l16;
+				SKIP_INSTALL = NO;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D3BC32FC0A76A7D900DE971E /* 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_commands;
+			};
+			name = Debug;
+		};
+		D3BC32FD0A76A7D900DE971E /* 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_commands;
+				SKIP_INSTALL = NO;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D3BC33250A76A8B200DE971E /* 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_softtimer;
+			};
+			name = Debug;
+		};
+		D3BC33260A76A8B200DE971E /* 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_softtimer;
+				SKIP_INSTALL = NO;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D3BC33280A76A8B200DE971E /* 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_g711;
+			};
+			name = Debug;
+		};
+		D3BC33290A76A8B200DE971E /* 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_g711;
+				SKIP_INSTALL = NO;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D3BC33520A76AA2E00DE971E /* 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_conference;
+			};
+			name = Debug;
+		};
+		D3BC33530A76AA2E00DE971E /* 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_conference;
+				SKIP_INSTALL = NO;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D3BC335D0A76AB5700DE971E /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_ENABLE_FIX_AND_CONTINUE = YES;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				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";
+				OTHER_LDFLAGS = (
 					"-framework",
 					Foundation,
 					"-framework",
 					AppKit,
 				);
 				PREBINDING = NO;
-				PRODUCT_NAME = teletone;
+				PRODUCT_NAME = sndfile;
+				ZERO_LINK = YES;
+			};
+			name = Debug;
+		};
+		D3BC335E0A76AB5700DE971E /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = YES;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
+				GCC_ENABLE_FIX_AND_CONTINUE = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+				GCC_MODEL_TUNING = G5;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				INFOPLIST_FILE = sndfile.plist;
+				INSTALL_PATH = "$(HOME)/Library/Frameworks";
+				OTHER_CFLAGS = (
+					"-I/Developer/Headers/FlatCarbon",
+					"-w",
+				);
+				OTHER_LDFLAGS = "";
+				PREBINDING = NO;
+				PRODUCT_NAME = sndfile;
 				ZERO_LINK = NO;
 			};
 			name = Release;
 		};
-		D3DEC86A0A75DC28002001CF /* Debug */ = {
+		D3BC34D00A76B01F00DE971E /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				COPY_PHASE_STRIP = NO;
+				EXECUTABLE_EXTENSION = so;
+				EXECUTABLE_PREFIX = "";
 				GCC_DYNAMIC_NO_PIC = NO;
-				GCC_ENABLE_FIX_AND_CONTINUE = YES;
 				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 = resample;
-				ZERO_LINK = YES;
+				PRODUCT_NAME = mod_sndfile;
 			};
 			name = Debug;
 		};
-		D3DEC86B0A75DC28002001CF /* Release */ = {
+		D3BC34D10A76B01F00DE971E /* 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 = /usr/local/lib;
+				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 = resample;
+				PRODUCT_NAME = mod_sndfile;
+				SKIP_INSTALL = NO;
 				ZERO_LINK = NO;
 			};
 			name = Release;
 		};
-		D3DEC89A0A75DEF0002001CF /* Debug */ = {
+		D3BC34E80A76B14A00DE971E /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				COPY_PHASE_STRIP = NO;
+				EXECUTABLE_EXTENSION = so;
+				EXECUTABLE_PREFIX = "";
 				GCC_DYNAMIC_NO_PIC = NO;
-				GCC_ENABLE_FIX_AND_CONTINUE = YES;
 				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 = speakup;
-				ZERO_LINK = YES;
+				PRODUCT_NAME = mod_console;
 			};
 			name = Debug;
 		};
-		D3DEC89B0A75DEF0002001CF /* Release */ = {
+		D3BC34E90A76B14A00DE971E /* 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 = /usr/local/lib;
+				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 = speakup;
+				PRODUCT_NAME = mod_console;
+				SKIP_INSTALL = NO;
 				ZERO_LINK = NO;
 			};
 			name = Release;
 		};
-		D3DEC8A80A75DFDE002001CF /* Debug */ = {
+		D3DEC2200A75CB06002001CF /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				COPY_PHASE_STRIP = NO;
@@ -2969,50 +7968,61 @@
 				GCC_MODEL_TUNING = G5;
 				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				INFOPLIST_FILE = iksemel.plist;
+				GCC_WARN_ABOUT_RETURN_TYPE = NO;
+				INFOPLIST_FILE = apr.plist;
 				INSTALL_PATH = "$(HOME)/Library/Frameworks";
 				OTHER_CFLAGS = (
-					"-DHAVE_CONFIG_H",
-					"-I.",
-					"-I.",
-					"-I../include",
-					"-I../include",
+					"-g",
+					"-O2",
 					"-w",
 				);
+				OTHER_CPLUSPLUSFLAGS = (
+					"$(OTHER_CFLAGS)",
+					"-DDARWIN",
+					"-DSIGPROCMASK_SETS_THREAD_MASK",
+					"-no-cpp-precomp",
+				);
+				OTHER_LDFLAGS = "-lpthread";
 				PREBINDING = NO;
-				PRODUCT_NAME = iksemel;
+				PRODUCT_NAME = apr;
 				ZERO_LINK = YES;
 			};
 			name = Debug;
 		};
-		D3DEC8A90A75DFDE002001CF /* Release */ = {
+		D3DEC2210A75CB06002001CF /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				COPY_PHASE_STRIP = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
+				CURRENT_PROJECT_VERSION = "$(FREESWITCH_APR_VERSION)";
+				DYLIB_COMPATIBILITY_VERSION = "$(FREESWITCH_APR_VERSION)";
+				DYLIB_CURRENT_VERSION = "$(FREESWITCH_APR_VERSION)";
 				FRAMEWORK_VERSION = A;
 				GCC_ENABLE_FIX_AND_CONTINUE = NO;
 				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
 				GCC_MODEL_TUNING = G5;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				INFOPLIST_FILE = iksemel.plist;
+				GCC_WARN_ABOUT_RETURN_TYPE = NO;
+				INFOPLIST_FILE = apr.plist;
 				INSTALL_PATH = "$(HOME)/Library/Frameworks";
 				OTHER_CFLAGS = (
-					"-DHAVE_CONFIG_H",
-					"-I.",
-					"-I.",
-					"-I../include",
-					"-I../include",
+					"-g",
+					"-O2",
 					"-w",
 				);
+				OTHER_CPLUSPLUSFLAGS = (
+					"$(OTHER_CFLAGS)",
+					"-DDARWIN",
+					"-DSIGPROCMASK_SETS_THREAD_MASK",
+					"-no-cpp-precomp",
+				);
+				OTHER_LDFLAGS = "-lpthread";
 				PREBINDING = NO;
-				PRODUCT_NAME = iksemel;
+				PRODUCT_NAME = apr;
 				ZERO_LINK = NO;
 			};
 			name = Release;
 		};
-		D3DEC8EA0A75E1A0002001CF /* Debug */ = {
+		D3DEC6D20A75D4EA002001CF /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				COPY_PHASE_STRIP = NO;
@@ -3025,85 +8035,207 @@
 				GCC_MODEL_TUNING = G5;
 				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				INFOPLIST_FILE = dingaling.plist;
+				INFOPLIST_FILE = aprutil.plist;
 				INSTALL_PATH = "$(HOME)/Library/Frameworks";
+				OTHER_LDFLAGS = "";
 				PREBINDING = NO;
-				PRODUCT_NAME = dingaling;
+				PRODUCT_NAME = aprutil;
 				ZERO_LINK = YES;
 			};
 			name = Debug;
 		};
-		D3DEC8EB0A75E1A0002001CF /* Release */ = {
+		D3DEC6D30A75D4EA002001CF /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				COPY_PHASE_STRIP = YES;
+				CURRENT_PROJECT_VERSION = "$(FREESWITCH_APR_VERSION)";
+				DYLIB_COMPATIBILITY_VERSION = "$(FREESWITCH_APR_VERSION)";
+				DYLIB_CURRENT_VERSION = "$(FREESWITCH_APR_VERSION)";
+				FRAMEWORK_VERSION = A;
+				GCC_ENABLE_FIX_AND_CONTINUE = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+				GCC_MODEL_TUNING = G5;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				INFOPLIST_FILE = aprutil.plist;
+				INSTALL_PATH = "$(HOME)/Library/Frameworks";
+				OTHER_LDFLAGS = "";
+				PREBINDING = NO;
+				PRODUCT_NAME = aprutil;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D3DEC81A0A75D8F7002001CF /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				PRODUCT_NAME = FreeSWITCH;
+			};
+			name = Debug;
+		};
+		D3DEC81B0A75D8F7002001CF /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = YES;
+				GCC_ENABLE_FIX_AND_CONTINUE = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+				PRODUCT_NAME = FreeSWITCH;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		D3DEC8340A75DA10002001CF /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_ENABLE_FIX_AND_CONTINUE = YES;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				INFOPLIST_FILE = teletone.plist;
+				INSTALL_PATH = "$(HOME)/Library/Frameworks";
+				OTHER_LDFLAGS = (
+					"-framework",
+					Foundation,
+					"-framework",
+					AppKit,
+				);
+				PREBINDING = NO;
+				PRODUCT_NAME = teletone;
+				ZERO_LINK = YES;
+			};
+			name = Debug;
+		};
+		D3DEC8350A75DA10002001CF /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = YES;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
 				GCC_ENABLE_FIX_AND_CONTINUE = NO;
 				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
 				GCC_MODEL_TUNING = G5;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				INFOPLIST_FILE = dingaling.plist;
+				INFOPLIST_FILE = teletone.plist;
 				INSTALL_PATH = "$(HOME)/Library/Frameworks";
+				OTHER_LDFLAGS = (
+					"-framework",
+					Foundation,
+					"-framework",
+					AppKit,
+				);
 				PREBINDING = NO;
-				PRODUCT_NAME = dingaling;
+				PRODUCT_NAME = teletone;
 				ZERO_LINK = NO;
 			};
 			name = Release;
 		};
-		D3DECA550A75E615002001CF /* Debug */ = {
+		D3DEC8A80A75DFDE002001CF /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				COPY_PHASE_STRIP = NO;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
 				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_ENABLE_FIX_AND_CONTINUE = YES;
 				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
 				GCC_MODEL_TUNING = G5;
 				GCC_OPTIMIZATION_LEVEL = 0;
-				INSTALL_PATH = /usr/local/lib;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				INFOPLIST_FILE = iksemel.plist;
+				INSTALL_PATH = "$(HOME)/Library/Frameworks";
 				OTHER_CFLAGS = (
 					"-DHAVE_CONFIG_H",
-					"-Icrypto/include",
-					"-I./include",
-					"-I./crypto/include",
-					"-Wall",
-					"-O4",
-					"-fexpensive-optimizations",
-					"-funroll-loops",
+					"-I.",
+					"-I.",
+					"-I../include",
+					"-I../include",
+					"-w",
 				);
-				OTHER_LDFLAGS = "";
 				PREBINDING = NO;
-				PRODUCT_NAME = srtp;
+				PRODUCT_NAME = iksemel;
 				ZERO_LINK = YES;
 			};
 			name = Debug;
 		};
-		D3DECA560A75E615002001CF /* Release */ = {
+		D3DEC8A90A75DFDE002001CF /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				COPY_PHASE_STRIP = YES;
+				CURRENT_PROJECT_VERSION = "$(FREESWITCH_IKSEMEL_VERSION)";
+				DYLIB_COMPATIBILITY_VERSION = "$(FREESWITCH_IKSEMEL_VERSION)";
+				DYLIB_CURRENT_VERSION = "$(FREESWITCH_IKSEMEL_VERSION)";
+				FRAMEWORK_VERSION = A;
 				GCC_ENABLE_FIX_AND_CONTINUE = NO;
 				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
 				GCC_MODEL_TUNING = G5;
-				INSTALL_PATH = /usr/local/lib;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				INFOPLIST_FILE = iksemel.plist;
+				INSTALL_PATH = "$(HOME)/Library/Frameworks";
 				OTHER_CFLAGS = (
 					"-DHAVE_CONFIG_H",
-					"-Icrypto/include",
-					"-I./include",
-					"-I./crypto/include",
-					"-Wall",
-					"-O4",
-					"-fexpensive-optimizations",
-					"-funroll-loops",
+					"-I.",
+					"-I.",
+					"-I../include",
+					"-I../include",
+					"-w",
 				);
-				OTHER_LDFLAGS = "";
 				PREBINDING = NO;
-				PRODUCT_NAME = srtp;
+				PRODUCT_NAME = iksemel;
 				ZERO_LINK = NO;
 			};
 			name = Release;
 		};
+		D3DEC8EA0A75E1A0002001CF /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_ENABLE_FIX_AND_CONTINUE = YES;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				INFOPLIST_FILE = dingaling.plist;
+				INSTALL_PATH = "$(HOME)/Library/Frameworks";
+				PREBINDING = NO;
+				PRODUCT_NAME = dingaling;
+				ZERO_LINK = YES;
+			};
+			name = Debug;
+		};
+		D3DEC8EB0A75E1A0002001CF /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = YES;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
+				GCC_ENABLE_FIX_AND_CONTINUE = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+				GCC_MODEL_TUNING = G5;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				INFOPLIST_FILE = dingaling.plist;
+				INSTALL_PATH = "$(HOME)/Library/Frameworks";
+				PREBINDING = NO;
+				PRODUCT_NAME = dingaling;
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
 /* End XCBuildConfiguration section */
 
 /* Begin XCConfigurationList section */
@@ -3116,92 +8248,362 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		D37670C70A75ECD500ACC1FB /* Build configuration list for PBXNativeTarget "sqlite.framework" */ = {
+		D30151510A76EB5E00117F59 /* Build configuration list for PBXNativeTarget "speex" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
+				D30151520A76EB5E00117F59 /* Debug */,
+				D30151530A76EB5E00117F59 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D3152F7F0A76F0A200549119 /* Build configuration list for PBXNativeTarget "portaudio" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D3152F800A76F0A200549119 /* Debug */,
+				D3152F810A76F0A200549119 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D3152FA90A76F24800549119 /* Build configuration list for PBXNativeTarget "mod_portaudio" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D3152FAA0A76F24800549119 /* Debug */,
+				D3152FAB0A76F24800549119 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D34725370A76D7B2001C8ED7 /* Build configuration list for PBXNativeTarget "iax" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D34725380A76D7B2001C8ED7 /* Debug */,
+				D34725390A76D7B2001C8ED7 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D34725540A76D8FD001C8ED7 /* Build configuration list for PBXNativeTarget "mod_iax" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D34725550A76D8FD001C8ED7 /* Debug */,
+				D34725560A76D8FD001C8ED7 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D36500820A76BE2000C47A76 /* Build configuration list for PBXNativeTarget "mod_dialplan_xml" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D36500830A76BE2000C47A76 /* Debug */,
+				D36500840A76BE2000C47A76 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D36500F30A76BE9500C47A76 /* Build configuration list for PBXNativeTarget "pcre" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D36500F40A76BE9500C47A76 /* Debug */,
+				D36500F50A76BE9500C47A76 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D36501E20A76C5FE00C47A76 /* Build configuration list for PBXNativeTarget "mod_dptools" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D36501E30A76C5FE00C47A76 /* Debug */,
+				D36501E40A76C5FE00C47A76 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D36501E50A76C5FE00C47A76 /* Build configuration list for PBXNativeTarget "mod_ivrtest" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D36501E60A76C5FE00C47A76 /* Debug */,
+				D36501E70A76C5FE00C47A76 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D36501E80A76C5FE00C47A76 /* Build configuration list for PBXNativeTarget "mod_rss" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D36501E90A76C5FE00C47A76 /* Debug */,
+				D36501EA0A76C5FE00C47A76 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D36502200A76C82300C47A76 /* Build configuration list for PBXNativeTarget "gsm" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D36502210A76C82300C47A76 /* Debug */,
+				D36502220A76C82300C47A76 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D36502520A76C8FA00C47A76 /* Build configuration list for PBXNativeTarget "mod_gsm" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D36502530A76C8FA00C47A76 /* Debug */,
+				D36502540A76C8FA00C47A76 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D36502A40A76CA9700C47A76 /* Build configuration list for PBXNativeTarget "ilbc" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D36502A50A76CA9700C47A76 /* Debug */,
+				D36502A60A76CA9700C47A76 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D36502F70A76CB1D00C47A76 /* Build configuration list for PBXNativeTarget "mod_ilbc" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D36502F80A76CB1D00C47A76 /* Debug */,
+				D36502F90A76CB1D00C47A76 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D37670C70A75ECD500ACC1FB /* Build configuration list for PBXNativeTarget "sqlite" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
 				D37670C80A75ECD500ACC1FB /* Debug */,
 				D37670C90A75ECD500ACC1FB /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		D3DEC21F0A75CB06002001CF /* Build configuration list for PBXNativeTarget "apr.framework" */ = {
+		D37671670A75F0DC00ACC1FB /* Build configuration list for PBXNativeTarget "libfreeswitch" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				D3DEC2200A75CB06002001CF /* Debug */,
-				D3DEC2210A75CB06002001CF /* Release */,
+				D37671680A75F0DC00ACC1FB /* Debug */,
+				D37671690A75F0DC00ACC1FB /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		D3DEC6D10A75D4EA002001CF /* Build configuration list for PBXNativeTarget "aprutil.framework" */ = {
+		D38DD4430A7687C600FEDB19 /* Build configuration list for PBXNativeTarget "freeswitch_cli" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				D3DEC6D20A75D4EA002001CF /* Debug */,
-				D3DEC6D30A75D4EA002001CF /* Release */,
+				D38DD4440A7687C600FEDB19 /* Debug */,
+				D38DD4450A7687C600FEDB19 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		D3DEC8190A75D8F7002001CF /* Build configuration list for PBXAggregateTarget "FreeSWITCH" */ = {
+		D38DD4E10A768AC500FEDB19 /* Build configuration list for PBXNativeTarget "srtp" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				D3DEC81A0A75D8F7002001CF /* Debug */,
-				D3DEC81B0A75D8F7002001CF /* Release */,
+				D38DD4E20A768AC500FEDB19 /* Debug */,
+				D38DD4E30A768AC500FEDB19 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		D3DEC8330A75DA10002001CF /* Build configuration list for PBXNativeTarget "teletone.framework" */ = {
+		D38DD5280A768B6200FEDB19 /* Build configuration list for PBXNativeTarget "resample" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				D3DEC8340A75DA10002001CF /* Debug */,
-				D3DEC8350A75DA10002001CF /* Release */,
+				D38DD5290A768B6200FEDB19 /* Debug */,
+				D38DD52A0A768B6200FEDB19 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		D3DEC8690A75DC28002001CF /* Build configuration list for PBXNativeTarget "libresample" */ = {
+		D38DD5420A768C0900FEDB19 /* Build configuration list for PBXNativeTarget "speakup" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				D3DEC86A0A75DC28002001CF /* Debug */,
-				D3DEC86B0A75DC28002001CF /* Release */,
+				D38DD5430A768C0900FEDB19 /* Debug */,
+				D38DD5440A768C0900FEDB19 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		D3DEC8990A75DEF0002001CF /* Build configuration list for PBXNativeTarget "libspeakup" */ = {
+		D3B406C30A76EE80000AF6D4 /* Build configuration list for PBXNativeTarget "mod_speex" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				D3DEC89A0A75DEF0002001CF /* Debug */,
-				D3DEC89B0A75DEF0002001CF /* Release */,
+				D3B406C40A76EE80000AF6D4 /* Debug */,
+				D3B406C50A76EE80000AF6D4 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		D3DEC8A70A75DFDE002001CF /* Build configuration list for PBXNativeTarget "iksemel.framework" */ = {
+		D3BC31D80A769B0800DE971E /* Build configuration list for PBXAggregateTarget "Build Modules" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				D3DEC8A80A75DFDE002001CF /* Debug */,
-				D3DEC8A90A75DFDE002001CF /* Release */,
+				D3BC31D90A769B0800DE971E /* Debug */,
+				D3BC31DA0A769B0800DE971E /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		D3DEC8E90A75E1A0002001CF /* Build configuration list for PBXNativeTarget "dingaling.framework" */ = {
+		D3BC31DB0A769B0800DE971E /* Build configuration list for PBXNativeTarget "mod_echo" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				D3DEC8EA0A75E1A0002001CF /* Debug */,
-				D3DEC8EB0A75E1A0002001CF /* Release */,
+				D3BC31DC0A769B0800DE971E /* Debug */,
+				D3BC31DD0A769B0800DE971E /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		D3DECA540A75E615002001CF /* Build configuration list for PBXNativeTarget "libsrtp" */ = {
+		D3BC32610A769D2B00DE971E /* Build configuration list for PBXNativeTarget "mod_dingaling" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				D3DECA550A75E615002001CF /* Debug */,
-				D3DECA560A75E615002001CF /* Release */,
+				D3BC32620A769D2B00DE971E /* Debug */,
+				D3BC32630A769D2B00DE971E /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D3BC32940A769E2F00DE971E /* Build configuration list for PBXNativeTarget "mod_playback" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D3BC32950A769E2F00DE971E /* Debug */,
+				D3BC32960A769E2F00DE971E /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D3BC32E00A76A6A400DE971E /* Build configuration list for PBXNativeTarget "mod_bridgecall" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D3BC32E10A76A6A400DE971E /* Debug */,
+				D3BC32E20A76A6A400DE971E /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D3BC32E80A76A73200DE971E /* Build configuration list for PBXNativeTarget "mod_l16" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D3BC32E90A76A73200DE971E /* Debug */,
+				D3BC32EA0A76A73200DE971E /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D3BC32FB0A76A7D900DE971E /* Build configuration list for PBXNativeTarget "mod_commands" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D3BC32FC0A76A7D900DE971E /* Debug */,
+				D3BC32FD0A76A7D900DE971E /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D3BC33240A76A8B200DE971E /* Build configuration list for PBXNativeTarget "mod_softtimer" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D3BC33250A76A8B200DE971E /* Debug */,
+				D3BC33260A76A8B200DE971E /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D3BC33270A76A8B200DE971E /* Build configuration list for PBXNativeTarget "mod_g711" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D3BC33280A76A8B200DE971E /* Debug */,
+				D3BC33290A76A8B200DE971E /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D3BC33510A76AA2E00DE971E /* Build configuration list for PBXNativeTarget "mod_conference" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D3BC33520A76AA2E00DE971E /* Debug */,
+				D3BC33530A76AA2E00DE971E /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D3BC335C0A76AB5700DE971E /* Build configuration list for PBXNativeTarget "sndfile" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D3BC335D0A76AB5700DE971E /* Debug */,
+				D3BC335E0A76AB5700DE971E /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D3BC34CF0A76B01F00DE971E /* Build configuration list for PBXNativeTarget "mod_sndfile" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D3BC34D00A76B01F00DE971E /* Debug */,
+				D3BC34D10A76B01F00DE971E /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D3BC34E70A76B14A00DE971E /* Build configuration list for PBXNativeTarget "mod_console" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D3BC34E80A76B14A00DE971E /* Debug */,
+				D3BC34E90A76B14A00DE971E /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D3DEC21F0A75CB06002001CF /* Build configuration list for PBXNativeTarget "apr" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D3DEC2200A75CB06002001CF /* Debug */,
+				D3DEC2210A75CB06002001CF /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D3DEC6D10A75D4EA002001CF /* Build configuration list for PBXNativeTarget "aprutil" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D3DEC6D20A75D4EA002001CF /* Debug */,
+				D3DEC6D30A75D4EA002001CF /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D3DEC8190A75D8F7002001CF /* Build configuration list for PBXAggregateTarget "Build FreeSWITCH" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D3DEC81A0A75D8F7002001CF /* Debug */,
+				D3DEC81B0A75D8F7002001CF /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D3DEC8330A75DA10002001CF /* Build configuration list for PBXNativeTarget "teletone" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D3DEC8340A75DA10002001CF /* Debug */,
+				D3DEC8350A75DA10002001CF /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D3DEC8A70A75DFDE002001CF /* Build configuration list for PBXNativeTarget "iksemel" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D3DEC8A80A75DFDE002001CF /* Debug */,
+				D3DEC8A90A75DFDE002001CF /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		D3DEC8E90A75E1A0002001CF /* Build configuration list for PBXNativeTarget "dingaling" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				D3DEC8EA0A75E1A0002001CF /* Debug */,
+				D3DEC8EB0A75E1A0002001CF /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;

Modified: freeswitch/branches/cypromis/trunk/mac/xcode/apr.plist
==============================================================================
--- freeswitch/branches/cypromis/trunk/mac/xcode/apr.plist	(original)
+++ freeswitch/branches/cypromis/trunk/mac/xcode/apr.plist	Wed Jul 26 10:29:57 2006
@@ -15,6 +15,6 @@
 	<key>CFBundleSignature</key>
 	<string>BKW</string>
 	<key>CFBundleVersion</key>
-	<string>1.0</string>
+	<string>$(FREESWITCH_APR_VERSION)</string>
 </dict>
 </plist>

Modified: freeswitch/branches/cypromis/trunk/mac/xcode/aprutil.plist
==============================================================================
--- freeswitch/branches/cypromis/trunk/mac/xcode/aprutil.plist	(original)
+++ freeswitch/branches/cypromis/trunk/mac/xcode/aprutil.plist	Wed Jul 26 10:29:57 2006
@@ -15,6 +15,6 @@
 	<key>CFBundleSignature</key>
 	<string>BKW</string>
 	<key>CFBundleVersion</key>
-	<string>1.0</string>
+	<string>$(FREESWITCH_APR_VERSION)</string>
 </dict>
 </plist>

Added: freeswitch/branches/cypromis/trunk/mac/xcode/gsm.plist
==============================================================================
--- (empty file)
+++ freeswitch/branches/cypromis/trunk/mac/xcode/gsm.plist	Wed Jul 26 10:29:57 2006
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>English</string>
+	<key>CFBundleExecutable</key>
+	<string>${EXECUTABLE_NAME}</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.freeswitch.gsm</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleSignature</key>
+	<string>BKW</string>
+	<key>CFBundleVersion</key>
+	<string>6.10</string>
+</dict>
+</plist>

Added: freeswitch/branches/cypromis/trunk/mac/xcode/iax.plist
==============================================================================
--- (empty file)
+++ freeswitch/branches/cypromis/trunk/mac/xcode/iax.plist	Wed Jul 26 10:29:57 2006
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>English</string>
+	<key>CFBundleExecutable</key>
+	<string>${EXECUTABLE_NAME}</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.freeswitch.iax</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleSignature</key>
+	<string>BKW</string>
+	<key>CFBundleVersion</key>
+	<string>1.0</string>
+</dict>
+</plist>

Modified: freeswitch/branches/cypromis/trunk/mac/xcode/iksemel.plist
==============================================================================
--- freeswitch/branches/cypromis/trunk/mac/xcode/iksemel.plist	(original)
+++ freeswitch/branches/cypromis/trunk/mac/xcode/iksemel.plist	Wed Jul 26 10:29:57 2006
@@ -15,6 +15,6 @@
 	<key>CFBundleSignature</key>
 	<string>BKW</string>
 	<key>CFBundleVersion</key>
-	<string>1.0</string>
+	<string>$(FREESWITCH_IKSEMEL_VERSION)</string>
 </dict>
 </plist>

Added: freeswitch/branches/cypromis/trunk/mac/xcode/ilbc.plist
==============================================================================
--- (empty file)
+++ freeswitch/branches/cypromis/trunk/mac/xcode/ilbc.plist	Wed Jul 26 10:29:57 2006
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>English</string>
+	<key>CFBundleExecutable</key>
+	<string>${EXECUTABLE_NAME}</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.freeswitch.ilbc</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleSignature</key>
+	<string>BKW</string>
+	<key>CFBundleVersion</key>
+	<string>1.0</string>
+</dict>
+</plist>

Added: freeswitch/branches/cypromis/trunk/mac/xcode/libfreeswitch.plist
==============================================================================
--- (empty file)
+++ freeswitch/branches/cypromis/trunk/mac/xcode/libfreeswitch.plist	Wed Jul 26 10:29:57 2006
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>English</string>
+	<key>CFBundleExecutable</key>
+	<string>${EXECUTABLE_NAME}</string>
+	<key>CFBundleIdentifier</key>
+	<string>com.yourcompany.libfreeswitch</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleVersion</key>
+	<string>1.0</string>
+</dict>
+</plist>

Added: freeswitch/branches/cypromis/trunk/mac/xcode/pcre.plist
==============================================================================
--- (empty file)
+++ freeswitch/branches/cypromis/trunk/mac/xcode/pcre.plist	Wed Jul 26 10:29:57 2006
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>English</string>
+	<key>CFBundleExecutable</key>
+	<string>${EXECUTABLE_NAME}</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.freeswitch.pcre</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleSignature</key>
+	<string>BKW</string>
+	<key>CFBundleVersion</key>
+	<string>$(FREESWITCH_PCRE_VERSION)</string>
+</dict>
+</plist>

Added: freeswitch/branches/cypromis/trunk/mac/xcode/portaudio.plist
==============================================================================
--- (empty file)
+++ freeswitch/branches/cypromis/trunk/mac/xcode/portaudio.plist	Wed Jul 26 10:29:57 2006
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>English</string>
+	<key>CFBundleExecutable</key>
+	<string>${EXECUTABLE_NAME}</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.freeswitch.portaudio</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleSignature</key>
+	<string>BKW</string>
+	<key>CFBundleVersion</key>
+	<string>1.0</string>
+</dict>
+</plist>

Added: freeswitch/branches/cypromis/trunk/mac/xcode/resample.plist
==============================================================================
--- (empty file)
+++ freeswitch/branches/cypromis/trunk/mac/xcode/resample.plist	Wed Jul 26 10:29:57 2006
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>English</string>
+	<key>CFBundleExecutable</key>
+	<string>${EXECUTABLE_NAME}</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.freeswitch.resample</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleSignature</key>
+	<string>BKW</string>
+	<key>CFBundleVersion</key>
+	<string>$(FREESWITCH_RESAMPLE_VERSION)</string>
+</dict>
+</plist>

Added: freeswitch/branches/cypromis/trunk/mac/xcode/sndfile.plist
==============================================================================
--- (empty file)
+++ freeswitch/branches/cypromis/trunk/mac/xcode/sndfile.plist	Wed Jul 26 10:29:57 2006
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>English</string>
+	<key>CFBundleExecutable</key>
+	<string>${EXECUTABLE_NAME}</string>
+	<key>CFBundleIdentifier</key>
+	<string>com.yourcompany.sndfile</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleVersion</key>
+	<string>1.0</string>
+</dict>
+</plist>

Added: freeswitch/branches/cypromis/trunk/mac/xcode/speakup.plist
==============================================================================
--- (empty file)
+++ freeswitch/branches/cypromis/trunk/mac/xcode/speakup.plist	Wed Jul 26 10:29:57 2006
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>English</string>
+	<key>CFBundleExecutable</key>
+	<string>${EXECUTABLE_NAME}</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.freeswitch.speakup</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleSignature</key>
+	<string>BKW</string>
+	<key>CFBundleVersion</key>
+	<string>1.0</string>
+</dict>
+</plist>

Added: freeswitch/branches/cypromis/trunk/mac/xcode/speex.plist
==============================================================================
--- (empty file)
+++ freeswitch/branches/cypromis/trunk/mac/xcode/speex.plist	Wed Jul 26 10:29:57 2006
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>English</string>
+	<key>CFBundleExecutable</key>
+	<string>${EXECUTABLE_NAME}</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.freeswitch.speex</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleSignature</key>
+	<string>bkw</string>
+	<key>CFBundleVersion</key>
+	<string>$(FREESWITCH_SPEEX_VERSION)</string>
+</dict>
+</plist>

Modified: freeswitch/branches/cypromis/trunk/mac/xcode/sqlite.plist
==============================================================================
--- freeswitch/branches/cypromis/trunk/mac/xcode/sqlite.plist	(original)
+++ freeswitch/branches/cypromis/trunk/mac/xcode/sqlite.plist	Wed Jul 26 10:29:57 2006
@@ -7,14 +7,14 @@
 	<key>CFBundleExecutable</key>
 	<string>${EXECUTABLE_NAME}</string>
 	<key>CFBundleIdentifier</key>
-	<string>com.yourcompany.sqlite</string>
+	<string>org.freeswitch.sqlite</string>
 	<key>CFBundleInfoDictionaryVersion</key>
 	<string>6.0</string>
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleSignature</key>
-	<string>????</string>
+	<string>BKW</string>
 	<key>CFBundleVersion</key>
-	<string>1.0</string>
+	<string>$(FREESWITCH_SQLITE_VERSION)</string>
 </dict>
 </plist>

Added: freeswitch/branches/cypromis/trunk/mac/xcode/srtp.plist
==============================================================================
--- (empty file)
+++ freeswitch/branches/cypromis/trunk/mac/xcode/srtp.plist	Wed Jul 26 10:29:57 2006
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>English</string>
+	<key>CFBundleExecutable</key>
+	<string>${EXECUTABLE_NAME}</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.freeswitch.srtp</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleSignature</key>
+	<string>BKW</string>
+	<key>CFBundleVersion</key>
+	<string>1.0</string>
+</dict>
+</plist>

Modified: freeswitch/branches/cypromis/trunk/scripts/socket/FreeSWITCH/Client.pm
==============================================================================
--- freeswitch/branches/cypromis/trunk/scripts/socket/FreeSWITCH/Client.pm	(original)
+++ freeswitch/branches/cypromis/trunk/scripts/socket/FreeSWITCH/Client.pm	Wed Jul 26 10:29:57 2006
@@ -89,7 +89,7 @@
   my ($self,$data) = @_;
   my $s = $self->{_sock};
 
-  print $s $data;
+  print $s $data ;
 }
 
 sub cmd($$$) {
@@ -97,12 +97,26 @@
   my $cmd = shift;
   my $to = shift;
 
-  $self->output($cmd);
+  $self->output($cmd->{command});
+  foreach(keys %{$cmd}) {
+    next if ($_ eq "command");
+    $self->output($cmd->{$_});
+  }
+  $self->output("\n\n");
+
   my $h = $self->readhash($to);
 
   $h;
 }
 
+sub disconnect($) {
+  my $self = shift;
+  $self->{_sock}->shutdown(2);
+  $self->{_sock}->close();
+  undef $self->{_sock};
+  delete $self->{_sock};
+}
+
 sub connect($) {
   my $self = shift;
 
@@ -120,8 +134,7 @@
 
   if ($h->{"content-type"} eq "auth/request") {
     my $pass = $self->{"_password"};
-    $self->output("auth $pass");
-    $h = $self->readhash(undef);
+    $h = $self->cmd({command => "auth $pass"});
   }
 
   if ($h->{'reply-text'} =~ "OK") {

Modified: freeswitch/branches/cypromis/trunk/scripts/socket/fs.pl
==============================================================================
--- freeswitch/branches/cypromis/trunk/scripts/socket/fs.pl	(original)
+++ freeswitch/branches/cypromis/trunk/scripts/socket/fs.pl	Wed Jul 26 10:29:57 2006
@@ -11,21 +11,29 @@
 
 my $log = shift;
 
+$SIG{CHLD} = sub {$fs->disconnect(); die "done"};
+
 if ($log) {
   $pid = fork;
   if (!$pid) {
     my $fs2 = init FreeSWITCH::Client {-password => $password} or die "Error $@";
-    $fs2->cmd("log $log");
+    
+
+    $fs2->cmd({ command => "log $log" });
     while (1) {
       my $reply = $fs2->readhash(undef);
-      
+      if ($reply->{socketerror}) {
+	die "socket error";
+      }
       if ($reply->{body}) {
 	print $reply->{body} . "\n";
       } elsif ($reply->{'reply-text'}) {
 	print $reply->{'reply-text'} . "\n";
       }
     }
+    exit;
   }
+
 }
 
 
@@ -34,8 +42,11 @@
   my $reply;
 
   if ($_) {
-    my $reply = $fs->cmd("api $_");
-      
+    my $reply = $fs->cmd({command => "api $_"});
+    if ($reply->{socketerror}) {
+      $fs2->disconnect();
+      die "socket error";
+    }
     if ($reply->{body}) {
       print $reply->{body};
     } elsif ($reply->{'reply-text'}) {

Modified: freeswitch/branches/cypromis/trunk/src/include/switch_apr.h
==============================================================================
--- freeswitch/branches/cypromis/trunk/src/include/switch_apr.h	(original)
+++ freeswitch/branches/cypromis/trunk/src/include/switch_apr.h	Wed Jul 26 10:29:57 2006
@@ -656,7 +656,7 @@
 									apr_int32_t flags, 
 									char *buf, 
 									apr_size_t *len);)
-//#define switch_socket_recvfrom apr_socket_recvfrom
+#define switch_socket_recvfrom apr_socket_recvfrom
 
 /**
  * Send a file from an open file descriptor to a socket, along with 

Modified: freeswitch/branches/cypromis/trunk/src/include/switch_core.h
==============================================================================
--- freeswitch/branches/cypromis/trunk/src/include/switch_core.h	(original)
+++ freeswitch/branches/cypromis/trunk/src/include/switch_core.h	Wed Jul 26 10:29:57 2006
@@ -867,6 +867,25 @@
 SWITCH_DECLARE(switch_status_t) switch_core_file_seek(switch_file_handle_t *fh, unsigned int *cur_pos, int64_t samples, int whence);
 
 /*! 
+  \brief Set metadata to the desired string
+  \param fh the file handle to set data to
+  \param col the enum of the col name
+  \param string the string to add
+  \return SWITCH_STATUS_SUCCESS with cur_pos adjusted to new position
+*/
+SWITCH_DECLARE(switch_status_t) switch_core_file_set_string(switch_file_handle_t *fh, switch_audio_col_t col, const char *string);
+
+/*! 
+  \brief get metadata of the desired string
+  \param fh the file handle to get data from
+  \param col the enum of the col name
+  \param string pointer to the string to fetch
+  \return SWITCH_STATUS_SUCCESS with cur_pos adjusted to new position
+*/
+SWITCH_DECLARE(switch_status_t) switch_core_file_get_string(switch_file_handle_t *fh, switch_audio_col_t col, const char **string);
+
+
+/*! 
   \brief Close an open file handle
   \param fh the file handle to close
   \return SWITCH_STATUS_SUCCESS if the file handle was closed

Modified: freeswitch/branches/cypromis/trunk/src/include/switch_module_interfaces.h
==============================================================================
--- freeswitch/branches/cypromis/trunk/src/include/switch_module_interfaces.h	(original)
+++ freeswitch/branches/cypromis/trunk/src/include/switch_module_interfaces.h	Wed Jul 26 10:29:57 2006
@@ -266,6 +266,10 @@
 	switch_status_t (*file_write)(switch_file_handle_t *, void *data, switch_size_t *len);
 	/*! function to seek to a certian position in the file */
 	switch_status_t (*file_seek)(switch_file_handle_t *, unsigned int *cur_pos, int64_t samples, int whence);
+	/*! function to set meta data */
+	switch_status_t (*file_set_string)(switch_file_handle_t *fh, switch_audio_col_t col, const char *string);
+	/*! function to get meta data */
+	switch_status_t (*file_get_string)(switch_file_handle_t *fh, switch_audio_col_t col, const char **string);
 	/*! list of supported file extensions */
 	char **extens;
 	const struct switch_file_interface *next;

Modified: freeswitch/branches/cypromis/trunk/src/include/switch_types.h
==============================================================================
--- freeswitch/branches/cypromis/trunk/src/include/switch_types.h	(original)
+++ freeswitch/branches/cypromis/trunk/src/include/switch_types.h	Wed Jul 26 10:29:57 2006
@@ -94,7 +94,17 @@
 #define SWITCH_FALSE 0
 #define SWITCH_CORE_QUEUE_LEN 100000
 
+
 typedef enum {
+	SWITCH_AUDIO_COL_STR_TITLE                    = 0x01,
+	SWITCH_AUDIO_COL_STR_COPYRIGHT                = 0x02,
+	SWITCH_AUDIO_COL_STR_SOFTWARE                 = 0x03,
+	SWITCH_AUDIO_COL_STR_ARTIST                   = 0x04,
+	SWITCH_AUDIO_COL_STR_COMMENT                  = 0x05,
+	SWITCH_AUDIO_COL_STR_DATE                     = 0x06
+} switch_audio_col_t;
+
+typedef enum {
 	SWITCH_XML_SECTION_RESULT = 0,
 	SWITCH_XML_SECTION_CONFIG = (1 << 0),
 	SWITCH_XML_SECTION_DIRECTORY = (1 << 1),
@@ -543,6 +553,7 @@
 	SWITCH_EVENT_SESSION_CRASH		- Session Crashed
 	SWITCH_EVENT_MODULE_LOAD		- Module was loaded
 	SWITCH_EVENT_DTMF				- DTMF was sent
+	SWITCH_EVENT_MESSAGE			- A Basic Message
     SWITCH_EVENT_ALL				- All events at once
 </pre>
 
@@ -570,6 +581,7 @@
 	SWITCH_EVENT_SESSION_CRASH,
 	SWITCH_EVENT_MODULE_LOAD,
 	SWITCH_EVENT_DTMF,
+	SWITCH_EVENT_MESSAGE,
 	SWITCH_EVENT_ALL
 } switch_event_types_t;
 

Modified: freeswitch/branches/cypromis/trunk/src/include/switch_utils.h
==============================================================================
--- freeswitch/branches/cypromis/trunk/src/include/switch_utils.h	(original)
+++ freeswitch/branches/cypromis/trunk/src/include/switch_utils.h	Wed Jul 26 10:29:57 2006
@@ -61,9 +61,6 @@
 !strcasecmp(expr, "true") ||\
 atoi(expr))) ? SWITCH_TRUE : SWITCH_FALSE
 
-
-SWITCH_DECLARE(switch_status_t) switch_socket_recvfrom(switch_sockaddr_t *from, switch_socket_t *sock, int32_t flags, char *buf, switch_size_t *len);
-
 /*!
   \brief Return a printable name of a switch_priority_t
   \param priority the priority to get the name of

Modified: freeswitch/branches/cypromis/trunk/src/mod/applications/mod_dptools/mod_dptools.c
==============================================================================
--- freeswitch/branches/cypromis/trunk/src/mod/applications/mod_dptools/mod_dptools.c	(original)
+++ freeswitch/branches/cypromis/trunk/src/mod/applications/mod_dptools/mod_dptools.c	Wed Jul 26 10:29:57 2006
@@ -71,16 +71,47 @@
 	}
 }
 
+static void strftime_function(switch_core_session_t *session, char *data)
+{
+	char *argv[2];
+	int argc;
+	char *lbuf;
+
+	if ((lbuf = switch_core_session_strdup(session, data))&&(argc = switch_separate_string(lbuf, '=', argv, (sizeof(argv) / sizeof(argv[0])))) > 1) {
+		switch_size_t retsize;
+		switch_time_exp_t tm;
+		char date[80] = "";
+		switch_channel_t *channel;
+
+		channel = switch_core_session_get_channel(session);
+		assert(channel != NULL);
+
+		switch_time_exp_lt(&tm, switch_time_now());
+		switch_strftime(date, &retsize, sizeof(date), argv[1], &tm);
+		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 const switch_application_interface_t set_application_interface = {
 	/*.interface_name */ "set",
 	/*.application_function */ set_function
 };
 
+static const switch_application_interface_t strftime_application_interface = {
+	/*.interface_name */ "strftime",
+	/*.application_function */ strftime_function,
+	NULL,NULL,NULL,
+	&set_application_interface
+
+};
+
 static const switch_application_interface_t sleep_application_interface = {
 	/*.interface_name */ "sleep",
 	/*.application_function */ sleep_function,
 	NULL,NULL,NULL,
-	&set_application_interface
+	&strftime_application_interface
 };
 
 static const switch_loadable_module_interface_t mod_dptools_module_interface = {

Modified: freeswitch/branches/cypromis/trunk/src/mod/event_handlers/mod_event_socket/mod_event_socket.c
==============================================================================
--- freeswitch/branches/cypromis/trunk/src/mod/event_handlers/mod_event_socket/mod_event_socket.c	(original)
+++ freeswitch/branches/cypromis/trunk/src/mod/event_handlers/mod_event_socket/mod_event_socket.c	Wed Jul 26 10:29:57 2006
@@ -114,15 +114,28 @@
 	
 	switch_mutex_lock(listen_list.mutex);
 	for (l = listen_list.listeners; l; l = l->next) {
-		if (switch_test_flag(l, LFLAG_EVENTS) && (l->event_list[(uint8_t)event->event_id] || l->event_list[(uint8_t)SWITCH_EVENT_ALL])) {
+		uint8_t send = 0;
+
+		if (!switch_test_flag(l, LFLAG_EVENTS)) {
+			continue;
+		}
+
+		if (l->event_list[(uint8_t)SWITCH_EVENT_ALL]) {
+			send = 1;
+		} else if ((l->event_list[(uint8_t)event->event_id])) {
 			if (event->event_id != SWITCH_EVENT_CUSTOM || (event->subclass && switch_core_hash_find(l->event_hash, event->subclass->name))) {
-				if (switch_event_dup(&clone, event) == SWITCH_STATUS_SUCCESS) {
-					switch_queue_push(l->event_queue, clone);
-				} else {
-					switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Memory Error!\n");
-				}
+				send = 1;
 			}
 		}
+
+		if (send) {
+			if (switch_event_dup(&clone, event) == SWITCH_STATUS_SUCCESS) {
+				switch_queue_push(l->event_queue, clone);
+			} else {
+				switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Memory Error!\n");
+			}
+		}
+
 	}
 	switch_mutex_unlock(listen_list.mutex);
 }
@@ -149,7 +162,14 @@
 
 SWITCH_MOD_DECLARE(switch_status_t) switch_module_shutdown(void)
 {
+	listener_t *l;
 
+	switch_mutex_lock(listen_list.mutex);
+	for (l = listen_list.listeners; l; l = l->next) {
+		close_socket(&l->sock);
+	}
+	switch_mutex_unlock(listen_list.mutex);
+
 	close_socket(&listen_list.sock);
 
 	return SWITCH_STATUS_SUCCESS;
@@ -201,8 +221,165 @@
 	}
 }
 
-static void parse_command(listener_t *listener, char *cmd, char *reply, uint32_t reply_len)
+static switch_status_t read_packet(listener_t *listener, switch_event_t **event, uint32_t timeout) 
 {
+	switch_size_t mlen;
+	char mbuf[1024] = "";
+	char buf[1024] = "";
+	switch_size_t len;
+	switch_status_t status = SWITCH_STATUS_SUCCESS;
+	int count = 0, bytes = 0;
+	uint32_t elapsed = 0;
+	time_t start = 0;
+	void *pop;
+	char *ptr;
+	uint8_t crcount = 0;
+
+	*event = NULL;
+	start = time(NULL);
+	ptr = mbuf;
+
+	while(listener->sock) {
+		uint8_t do_sleep = 1;
+		mlen = 1;
+		status = switch_socket_recv(listener->sock, ptr, &mlen);
+
+		if (status != SWITCH_STATUS_BREAK && status != SWITCH_STATUS_SUCCESS) {
+			return status;
+		}
+
+		if (status != SWITCH_STATUS_BREAK && mlen) {
+			bytes++;
+
+			if (*mbuf == '\r' || *mbuf == '\n') { /* bah */
+				ptr = mbuf;
+				continue;
+			}
+
+			if (*ptr == '\n') {
+				crcount++;
+			} else if (*ptr != '\r') {
+				crcount = 0;
+			}
+			ptr++;
+			if (crcount == 2) {
+				char *next;
+				char *cur = mbuf;
+
+				while(cur) {
+					if ((next = strchr(cur, '\r')) || (next = strchr(cur, '\n'))) {
+						while (*next == '\r' || *next == '\n') {
+							next++;
+						}
+					}
+					count++;
+					if (count == 1) {
+						switch_event_create(event, SWITCH_EVENT_MESSAGE);
+						switch_event_add_header(*event, SWITCH_STACK_BOTTOM, "Command", mbuf);
+					} else {
+						char *var, *val;
+						var = mbuf;
+						if ((val = strchr(var, ':'))) {
+							*val++ = '\0';
+							while(*val == ' ') {
+								val++;
+							}
+						} 
+						if (var && val) {
+							switch_event_add_header(*event, SWITCH_STACK_BOTTOM, var, val);
+						}
+					}
+					
+					cur = next;
+				}
+				break;
+			}
+		}
+
+		if (timeout) {
+			elapsed = (uint32_t)(time(NULL) - start);
+			if (elapsed >= timeout) {
+				switch_clear_flag_locked(listener, LFLAG_RUNNING);
+				return SWITCH_STATUS_FALSE;
+			}
+		}
+
+		if (!*mbuf) {
+			if (switch_test_flag(listener, LFLAG_LOG)) {
+				if (switch_queue_trypop(listener->log_queue, &pop) == SWITCH_STATUS_SUCCESS) {
+					char *data = (char *) pop;
+
+
+					if (data) {
+						snprintf(buf, sizeof(buf), "Content-Type: log/data\nContent-Length: %"APR_SSIZE_T_FMT"\n\n", strlen(data));
+						len = strlen(buf) + 1;
+						switch_socket_send(listener->sock, buf, &len);
+						len = strlen(data) + 1;
+						switch_socket_send(listener->sock, data, &len);
+					
+						free(data);
+					}
+					do_sleep = 0;
+				}
+			}
+
+			if (switch_test_flag(listener, LFLAG_EVENTS)) {
+				if (switch_queue_trypop(listener->event_queue, &pop) == SWITCH_STATUS_SUCCESS) {
+					char hbuf[512];
+					switch_event_t *event = (switch_event_t *) pop;
+					char *etype, *packet, *xmlstr = NULL;
+
+					do_sleep = 0;
+					if (listener->format == EVENT_FORMAT_PLAIN) {
+						etype = "plain";
+						switch_event_serialize(event, buf, sizeof(buf), NULL);
+						packet = buf;
+					} else {
+						switch_xml_t xml;
+						etype = "xml";
+
+						if ((xml = switch_event_xmlize(event, NULL))) {
+							xmlstr = switch_xml_toxml(xml);
+							packet = xmlstr;
+							switch_xml_free(xml);
+						} else {
+							switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "XML ERROR!\n");
+							continue;
+						}
+					}
+			
+					len = strlen(packet) + 1;
+
+					snprintf(hbuf, sizeof(hbuf), "Content-Length: %"APR_SSIZE_T_FMT"\n" 
+							 "Content-Type: text/event-%s\n"
+							 "\n", len, etype);
+
+					len = strlen(hbuf) + 1;
+					switch_socket_send(listener->sock, hbuf, &len);
+
+					len = strlen(packet) + 1;
+					switch_socket_send(listener->sock, packet, &len);
+
+					if (xmlstr) {
+						free(xmlstr);
+					}
+				}
+			}
+		}
+		if (do_sleep) {
+			switch_yield(1000);
+		}
+	}
+	
+	return status;
+
+}
+
+static switch_status_t parse_command(listener_t *listener, switch_event_t *event, char *reply, uint32_t reply_len)
+{
+	switch_status_t status = SWITCH_STATUS_SUCCESS;
+	char *cmd = switch_event_get_header(event, "command");
+
 	*reply = '\0';
 
 	if (!strncasecmp(cmd, "exit", 4)) {
@@ -262,7 +439,7 @@
 			switch_socket_send(listener->sock, buf, &len);
 			len = strlen(listener->retbuf) + 1;
 			switch_socket_send(listener->sock, listener->retbuf, &len);
-			return;
+			return SWITCH_STATUS_SUCCESS;
 		} 
 	} else if (!strncasecmp(cmd, "log", 3)) {
 
@@ -356,10 +533,15 @@
 	} 
 	
  done:
+	if (event) {
+		switch_event_destroy(&event);
+	}
+
 	if (switch_strlen_zero(reply)) {
 		snprintf(reply, reply_len, "-ERR command not found");
 	}
 
+	return status;
 }
 
 static void *SWITCH_THREAD_FUNC listener_run(switch_thread_t *thread, void *obj)
@@ -368,9 +550,7 @@
 	char buf[1024];
 	switch_size_t len;
 	switch_status_t status;
-	void *pop;
-	uint32_t elapsed;
-	time_t start = 0;
+	switch_event_t *event;
 	char reply[512] = "";
 
 	assert(listener != NULL);
@@ -386,126 +566,59 @@
 	len = strlen(buf) + 1;
 	switch_socket_send(listener->sock, buf, &len);
 		
-	start = time(NULL);
 
-	while(!switch_test_flag(listener, LFLAG_AUTHED)) {
-		len = sizeof(buf);
-		memset(buf, 0, len);
-		status = switch_socket_recv(listener->sock, buf, &len);
-		if (status != SWITCH_STATUS_SUCCESS && status != SWITCH_STATUS_BREAK) {
-			break;
-		}
-
-		if (len) {
-			parse_command(listener, buf, reply, sizeof(reply));
-			if (!switch_strlen_zero(reply)) {
-				snprintf(buf, sizeof(buf), "Content-Type: command/reply\nReply-Text: %s\n\n", reply);
-				len = strlen(buf) + 1;
-				switch_socket_send(listener->sock, buf, &len);
-			}
+	while (!switch_test_flag(listener, LFLAG_AUTHED)) {
+		
+		status = read_packet(listener, &event, 25);
+		if (status != SWITCH_STATUS_SUCCESS) {
 			goto done;
 		}
-		
-		if (status == SWITCH_STATUS_BREAK) {
-			elapsed = (uint32_t)(time(NULL) - start);
-			if (elapsed >= 15) {
-				switch_clear_flag_locked(listener, LFLAG_RUNNING);
-				break;
-			}
-
-			//switch_yield(1000);
+		if (!event) {
 			continue;
 		}
-
+		if (parse_command(listener, event, reply, sizeof(reply)) != SWITCH_STATUS_SUCCESS) {
+			switch_clear_flag_locked(listener, LFLAG_RUNNING);
+			goto done;
+		}
+		if (!switch_strlen_zero(reply)) {
+			snprintf(buf, sizeof(buf), "Content-Type: command/reply\nReply-Text: %s\n\n", reply);
+			len = strlen(buf) + 1;
+			switch_socket_send(listener->sock, buf, &len);
+		}
+		break;
 	}
 		
- done:
 
 	while(switch_test_flag(listener, LFLAG_RUNNING) && listen_list.ready) {
-		uint8_t do_sleep = 1;
+		switch_event_t *event;
+
 		len = sizeof(buf);
 		memset(buf, 0, len);
-		status = switch_socket_recv(listener->sock, buf, &len);
+		status = read_packet(listener, &event, 0);
 		
-		if (!len && status != SWITCH_STATUS_BREAK) {
+		if (status != SWITCH_STATUS_SUCCESS) {
 			break;
 		}
-		
-		if (len) {
-			parse_command(listener, buf, reply, sizeof(reply));
-			if (!switch_strlen_zero(reply)) {
-				snprintf(buf, sizeof(buf), "Content-Type: command/reply\nReply-Text: %s\n\n", reply);
-				len = strlen(buf) + 1;
-				switch_socket_send(listener->sock, buf, &len);
-			}
+
+		if (!event) {
 			continue;
 		}
 
-		if (switch_test_flag(listener, LFLAG_LOG)) {
-			if (switch_queue_trypop(listener->log_queue, &pop) == SWITCH_STATUS_SUCCESS) {
-				char *data = (char *) pop;
-				if (data) {
-					snprintf(buf, sizeof(buf), "Content-Type: log/data\nContent-Length: %"APR_SSIZE_T_FMT"\n\n", strlen(data));
-					len = strlen(buf) + 1;
-					switch_socket_send(listener->sock, buf, &len);
-					len = strlen(data) + 1;
-					switch_socket_send(listener->sock, data, &len);
-					
-					free(data);
-				}
-				do_sleep = 0;
-			}
+		if (parse_command(listener, event, reply, sizeof(reply)) != SWITCH_STATUS_SUCCESS) {
+			switch_clear_flag_locked(listener, LFLAG_RUNNING);
+			break;
 		}
 
-		if (switch_test_flag(listener, LFLAG_EVENTS)) {
-			if (switch_queue_trypop(listener->event_queue, &pop) == SWITCH_STATUS_SUCCESS) {
-				char hbuf[512];
-				switch_event_t *event = (switch_event_t *) pop;
-				char *etype, *packet, *xmlstr = NULL;
 
-				do_sleep = 0;
-				if (listener->format == EVENT_FORMAT_PLAIN) {
-					etype = "plain";
-					switch_event_serialize(event, buf, sizeof(buf), NULL);
-					packet = buf;
-				} else {
-					switch_xml_t xml;
-					etype = "xml";
-
-					if ((xml = switch_event_xmlize(event, NULL))) {
-						xmlstr = switch_xml_toxml(xml);
-						packet = xmlstr;
-						switch_xml_free(xml);
-					} else {
-						switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "XML ERROR!\n");
-						continue;
-					}
-				}
-			
-				len = strlen(packet) + 1;
-
-				snprintf(hbuf, sizeof(hbuf), "Content-Length: %"APR_SSIZE_T_FMT"\n" 
-						 "Content-Type: text/event-%s\n"
-						 "\n", len, etype);
-
-				len = strlen(hbuf) + 1;
-				switch_socket_send(listener->sock, hbuf, &len);
-
-				len = strlen(packet) + 1;
-				switch_socket_send(listener->sock, packet, &len);
-			
-				switch_event_destroy(&event);
-
-				if (xmlstr) {
-					free(xmlstr);
-				}
-			}
+		if (!switch_strlen_zero(reply)) {
+			snprintf(buf, sizeof(buf), "Content-Type: command/reply\nReply-Text: %s\n\n", reply);
+			len = strlen(buf) + 1;
+			switch_socket_send(listener->sock, buf, &len);
 		}
-
-		if (do_sleep) {
-			switch_yield(1000);
-		}
+			
 	}
+
+ done:
 
 	remove_listener(listener);
 	close_socket(&listener->sock);

Modified: freeswitch/branches/cypromis/trunk/src/mod/formats/mod_sndfile/Makefile
==============================================================================
--- freeswitch/branches/cypromis/trunk/src/mod/formats/mod_sndfile/Makefile	(original)
+++ freeswitch/branches/cypromis/trunk/src/mod/formats/mod_sndfile/Makefile	Wed Jul 26 10:29:57 2006
@@ -3,7 +3,7 @@
 all:	depends $(MODNAME).$(DYNAMIC_LIB_EXTEN)
 
 depends:
-	MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install libsndfile-1.0.12.tar.gz --prefix=$(PREFIX)
+	MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install libsndfile-1.0.16.tar.gz --prefix=$(PREFIX)
 
 $(MODNAME).$(DYNAMIC_LIB_EXTEN): $(MODNAME).c
 	$(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o 

Modified: freeswitch/branches/cypromis/trunk/src/mod/formats/mod_sndfile/mod_sndfile.c
==============================================================================
--- freeswitch/branches/cypromis/trunk/src/mod/formats/mod_sndfile/mod_sndfile.c	(original)
+++ freeswitch/branches/cypromis/trunk/src/mod/formats/mod_sndfile/mod_sndfile.c	Wed Jul 26 10:29:57 2006
@@ -213,6 +213,26 @@
 	return SWITCH_STATUS_SUCCESS;
 }
 
+static switch_status_t sndfile_file_set_string(switch_file_handle_t *handle, switch_audio_col_t col, const char *string)
+{
+	sndfile_context *context = handle->private_info;
+
+	return sf_set_string(context->handle, (int)col, string) ? SWITCH_STATUS_FALSE : SWITCH_STATUS_SUCCESS;
+}
+
+static switch_status_t sndfile_file_get_string(switch_file_handle_t *handle, switch_audio_col_t col, const char **string)
+{
+	sndfile_context *context = handle->private_info;
+	const char *s;
+
+	if ((s = sf_get_string(context->handle, (int)col))) {
+		*string = s;
+		return SWITCH_STATUS_SUCCESS;
+	}
+
+	return SWITCH_STATUS_FALSE;
+}
+
 /* Registration */
 
 static char **supported_formats;
@@ -224,6 +244,8 @@
 	/*.file_read */ sndfile_file_read,
 	/*.file_write */ sndfile_file_write,
 	/*.file_seek */ sndfile_file_seek,
+	/*.file_set_string */ sndfile_file_set_string,
+	/*.file_get_string */ sndfile_file_get_string,
 	/*.extens */ NULL,
 	/*.next */ NULL,
 };

Modified: freeswitch/branches/cypromis/trunk/src/switch_core.c
==============================================================================
--- freeswitch/branches/cypromis/trunk/src/switch_core.c	(original)
+++ freeswitch/branches/cypromis/trunk/src/switch_core.c	Wed Jul 26 10:29:57 2006
@@ -543,8 +543,25 @@
 SWITCH_DECLARE(switch_status_t) switch_core_file_seek(switch_file_handle_t *fh, unsigned int *cur_pos, int64_t samples,
 													int whence)
 {
+	assert(fh != NULL);
 	return fh->file_interface->file_seek(fh, cur_pos, samples, whence);
 }
+
+SWITCH_DECLARE(switch_status_t) switch_core_file_set_string(switch_file_handle_t *fh, switch_audio_col_t col, const char *string)
+{
+	assert(fh != NULL);
+
+	return fh->file_interface->file_set_string(fh, col, string);
+}
+
+SWITCH_DECLARE(switch_status_t) switch_core_file_get_string(switch_file_handle_t *fh, switch_audio_col_t col, const char **string)
+{
+	assert(fh != NULL);
+	
+	return fh->file_interface->file_get_string(fh, col, string);
+
+}
+
 
 SWITCH_DECLARE(switch_status_t) switch_core_file_close(switch_file_handle_t *fh)
 {

Modified: freeswitch/branches/cypromis/trunk/src/switch_event.c
==============================================================================
--- freeswitch/branches/cypromis/trunk/src/switch_event.c	(original)
+++ freeswitch/branches/cypromis/trunk/src/switch_event.c	Wed Jul 26 10:29:57 2006
@@ -112,6 +112,7 @@
 	"SESSION_CRASH",
 	"MODULE_LOAD",
 	"DTMF",
+	"MESSAGE",
 	"ALL"
 };
 

Modified: freeswitch/branches/cypromis/trunk/src/switch_ivr.c
==============================================================================
--- freeswitch/branches/cypromis/trunk/src/switch_ivr.c	(original)
+++ freeswitch/branches/cypromis/trunk/src/switch_ivr.c	Wed Jul 26 10:29:57 2006
@@ -214,6 +214,8 @@
 	switch_codec_t codec, *read_codec;
 	char *codec_name;
 	switch_status_t status = SWITCH_STATUS_SUCCESS;
+	char *p;
+	const char *vval;
 
 	if (!fh) {
 		fh = &lfh;
@@ -241,6 +243,41 @@
 
 	switch_channel_answer(channel);
 
+	if ((p = switch_channel_get_variable(channel, "RECORD_TITLE"))) {
+		vval = (const char *) switch_core_session_strdup(session, p);
+		switch_core_file_set_string(fh, SWITCH_AUDIO_COL_STR_TITLE, vval);
+		switch_channel_set_variable(channel, "RECORD_TITLE", NULL);
+	}
+
+	if ((p = switch_channel_get_variable(channel, "RECORD_COPYRIGHT"))) {
+		vval = (const char *) switch_core_session_strdup(session, p);
+		switch_core_file_set_string(fh, SWITCH_AUDIO_COL_STR_COPYRIGHT, vval);
+		switch_channel_set_variable(channel, "RECORD_COPYRIGHT", NULL);
+	}
+
+	if ((p = switch_channel_get_variable(channel, "RECORD_SOFTWARE"))) {
+		vval = (const char *) switch_core_session_strdup(session, p);
+		switch_core_file_set_string(fh, SWITCH_AUDIO_COL_STR_SOFTWARE, vval);
+		switch_channel_set_variable(channel, "RECORD_SOFTWARE", NULL);
+	}
+
+	if ((p = switch_channel_get_variable(channel, "RECORD_ARTIST"))) {
+		vval = (const char *) switch_core_session_strdup(session, p);
+		switch_core_file_set_string(fh, SWITCH_AUDIO_COL_STR_ARTIST, vval);
+		switch_channel_set_variable(channel, "RECORD_ARTIST", NULL);
+	}
+
+	if ((p = switch_channel_get_variable(channel, "RECORD_COMMENT"))) {
+		vval = (const char *) switch_core_session_strdup(session, p);
+		switch_core_file_set_string(fh, SWITCH_AUDIO_COL_STR_COMMENT, vval);
+		switch_channel_set_variable(channel, "RECORD_COMMENT", NULL);
+	}
+
+	if ((p = switch_channel_get_variable(channel, "RECORD_DATE"))) {
+		vval = (const char *) switch_core_session_strdup(session, p);
+		switch_core_file_set_string(fh, SWITCH_AUDIO_COL_STR_DATE, vval);
+		switch_channel_set_variable(channel, "RECORD_DATE", NULL);
+	}
 	
 	codec_name = "L16";
 	if (switch_core_codec_init(&codec,
@@ -333,7 +370,9 @@
 	switch_status_t status = SWITCH_STATUS_SUCCESS;
 	switch_file_handle_t lfh;
 	switch_codec_t *read_codec = switch_core_session_get_read_codec(session);
-
+	const char *p;
+	char *title = "", *copyright = "", *software = "", *artist = "", *comment = "", *date = "";
+	
 	if (!fh) {
 		fh = &lfh;
 		memset(fh, 0, sizeof(lfh));
@@ -354,8 +393,52 @@
 	write_frame.data = abuf;
 	write_frame.buflen = sizeof(abuf);
 
+	
+	if (switch_core_file_get_string(fh, SWITCH_AUDIO_COL_STR_TITLE, &p) == SWITCH_STATUS_SUCCESS) {
+		title = (char *) switch_core_session_strdup(session, (char *)p);
+		switch_channel_set_variable(channel, "RECORD_TITLE", (char *)p);
+	}
+	
+	if (switch_core_file_get_string(fh, SWITCH_AUDIO_COL_STR_COPYRIGHT, &p) == SWITCH_STATUS_SUCCESS) {
+		copyright = (char *) switch_core_session_strdup(session, (char *)p);
+		switch_channel_set_variable(channel, "RECORD_COPYRIGHT", (char *)p);
+	}
+	
+	if (switch_core_file_get_string(fh, SWITCH_AUDIO_COL_STR_SOFTWARE, &p) == SWITCH_STATUS_SUCCESS) {
+		software = (char *) switch_core_session_strdup(session, (char *)p);
+		switch_channel_set_variable(channel, "RECORD_SOFTWARE", (char *)p);
+	}
+	
+	if (switch_core_file_get_string(fh, SWITCH_AUDIO_COL_STR_ARTIST, &p) == SWITCH_STATUS_SUCCESS) {
+		artist = (char *) switch_core_session_strdup(session, (char *)p);
+		switch_channel_set_variable(channel, "RECORD_ARTIST", (char *)p);
+	}
+	
+	if (switch_core_file_get_string(fh, SWITCH_AUDIO_COL_STR_COMMENT, &p) == SWITCH_STATUS_SUCCESS) {
+		comment = (char *) switch_core_session_strdup(session, (char *)p);
+		switch_channel_set_variable(channel, "RECORD_COMMENT", (char *)p);
+	}
+	
+	if (switch_core_file_get_string(fh, SWITCH_AUDIO_COL_STR_DATE, &p) == SWITCH_STATUS_SUCCESS) {
+		date = (char *) switch_core_session_strdup(session, (char *)p);
+		switch_channel_set_variable(channel, "RECORD_DATE", (char *)p);
+	}
+	
+	switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, 
+					  "OPEN FILE %s %uhz %u channels\n"
+					  "TITLE=%s\n"
+					  "COPYRIGHT=%s\n"
+					  "SOFTWARE=%s\n"
+					  "ARTIST=%s\n"
+					  "COMMENT=%s\n"
+					  "DATE=%s\n", file, fh->samplerate, fh->channels,
+					  title,
+					  copyright,
+					  software,
+					  artist,
+					  comment,
+					  date);
 
-	switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "OPEN FILE %s %uhz %u channels\n", file, fh->samplerate, fh->channels);
 
 	interval = read_codec->implementation->microseconds_per_frame / 1000;
 

Modified: freeswitch/branches/cypromis/trunk/src/switch_utils.c
==============================================================================
--- freeswitch/branches/cypromis/trunk/src/switch_utils.c	(original)
+++ freeswitch/branches/cypromis/trunk/src/switch_utils.c	Wed Jul 26 10:29:57 2006
@@ -34,16 +34,6 @@
 #include <string.h>
 #include <stdlib.h>
 
-SWITCH_DECLARE(switch_status_t) switch_socket_recvfrom(switch_sockaddr_t *from, switch_socket_t *sock, int32_t flags, char *buf, switch_size_t *len)
-{
-	switch_status_t status;
-
-	if ((status = apr_socket_recvfrom(from, sock, flags, buf, len)) == SWITCH_STATUS_SUCCESS) {
-		from->port = ntohs(from->sa.sin.sin_port);
-	}
-	return status;
-}
-
 SWITCH_DECLARE(char *) switch_priority_name(switch_priority_t priority)
 {
 	switch(priority) { /*lol*/

Modified: freeswitch/branches/cypromis/trunk/w32/vsnet/GetLibs.vbs
==============================================================================
--- freeswitch/branches/cypromis/trunk/w32/vsnet/GetLibs.vbs	(original)
+++ freeswitch/branches/cypromis/trunk/w32/vsnet/GetLibs.vbs	Wed Jul 26 10:29:57 2006
@@ -248,16 +248,13 @@
 '  Lib Build Sectiton
 '  ******************
 Sub BuildLibs_aprutil(BuildDebug, BuildRelease)
-	If Not FSO.FolderExists(LibDestDir & "apr-util") Then 
-'		WgetUnCompress "ftp://ftp.wayne.edu/apache/apr/apr-util-1.2.6.tar.gz", LibDestDir
-		If Not FSO.FolderExists(LibDestDir & "apr-util-1.2.6") Then
-			Wscript.echo "Unable to get apr-util from default download location, Trying backup location:"
-			WgetUnCompress LibsBase & "apr-util-1.2.6.tar.gz", LibDestDir
-		End If
-		RenameFolder LibDestDir & "apr-util-1.2.6", "apr-util"
-		FSO.CopyFile Utilsdir & "apr\xml.vcproj", LibDestDir & "apr-util\xml\expat\lib\", True
-		FSO.CopyFile Utilsdir & "apr\libaprutil.vcproj", LibDestDir & "apr-util\", True
-	End If 
+	If Not FSO.FolderExists(LibDestDir & "apr-util") Then
+		Wscript.echo "Unable to get apr-util from default download location, Trying backup location:"
+		WgetUnCompress LibsBase & "apr-util-1.2.7.tar.gz", LibDestDir
+	End If
+	RenameFolder LibDestDir & "apr-util-1.2.7", "apr-util"
+	FSO.CopyFile Utilsdir & "apr\xml.vcproj", LibDestDir & "apr-util\xml\expat\lib\", True
+	FSO.CopyFile Utilsdir & "apr\libaprutil.vcproj", LibDestDir & "apr-util\", True
 	If FSO.FolderExists(LibDestDir & "apr-util") Then 
 		If BuildDebug Then
 			If Not FSO.FileExists(LibDestDir & "apr-util\xml\expat\lib\LibD\xml.lib") Then 
@@ -285,15 +282,12 @@
 End Sub
 
 Sub BuildLibs_apriconv(BuildDebug, BuildRelease)
-	If Not FSO.FolderExists(LibDestDir & "apr-iconv") Then 
-'		WgetUnCompress "ftp://ftp.wayne.edu/apache/apr/apr-iconv-1.1.1.tar.gz", LibDestDir
-		If Not FSO.FolderExists(LibDestDir & "apr-iconv-1.1.1") Then
-			Wscript.echo "Unable to get apr-iconv from default download location, Trying backup location:"
-			WgetUnCompress LibsBase & "apr-iconv-1.1.1.tar.gz", LibDestDir
-		End If
-		RenameFolder LibDestDir & "apr-iconv-1.1.1", "apr-iconv"
-		FSO.CopyFile Utilsdir & "apr\libapriconv.vcproj", LibDestDir & "apr-iconv\", True
-	End If 
+	If Not FSO.FolderExists(LibDestDir & "apr-iconv-1.1.1") Then
+		Wscript.echo "Unable to get apr-iconv from default download location, Trying backup location:"
+		WgetUnCompress LibsBase & "apr-iconv-1.1.1.tar.gz", LibDestDir
+	End If
+	RenameFolder LibDestDir & "apr-iconv-1.1.1", "apr-iconv"
+	FSO.CopyFile Utilsdir & "apr\libapriconv.vcproj", LibDestDir & "apr-iconv\", True
 	If FSO.FolderExists(LibDestDir & "apr-iconv") Then 
 		If BuildDebug Then
 			If Not FSO.FileExists(LibDestDir & "apr-iconv\Debug\libapriconv-1.lib") Then 
@@ -315,16 +309,13 @@
 End Sub
 
 Sub BuildLibs_apr(BuildDebug, BuildRelease)
-	If Not FSO.FolderExists(LibDestDir & "apr") Then 
-'		WgetUnCompress "ftp://ftp.wayne.edu/apache/apr/apr-1.2.6.tar.gz", LibDestDir
-		If Not FSO.FolderExists(LibDestDir & "apr-1.2.6") Then
-			Wscript.echo "Unable to get apr from default download location, Trying backup location:"
-			WgetUnCompress LibsBase & "apr-1.2.6.tar.gz", LibDestDir
-		End If
-		RenameFolder LibDestDir & "apr-1.2.6", "apr"
-		FSO.CopyFile Utilsdir & "apr\libapr.vcproj", LibDestDir & "apr\", True
-		FSO.CopyFile Utilsdir & "apr\apr.hw", LibDestDir & "apr\include\", True
-	End If 
+	If Not FSO.FolderExists(LibDestDir & "apr") Then
+		Wscript.echo "Unable to get apr from default download location, Trying backup location:"
+		WgetUnCompress LibsBase & "apr-1.2.7.tar.gz", LibDestDir
+	End If
+	RenameFolder LibDestDir & "apr-1.2.7", "apr"
+	FSO.CopyFile Utilsdir & "apr\libapr.vcproj", LibDestDir & "apr\", True
+	FSO.CopyFile Utilsdir & "apr\apr.hw", LibDestDir & "apr\include\", True
 	If FSO.FolderExists(LibDestDir & "apr") Then 
 		If BuildDebug Then
 			If Not FSO.FileExists(LibDestDir & "apr\Debug\libapr-1.lib") Then 
@@ -421,16 +412,13 @@
 End Sub
 
 Sub BuildLibs_sqlite(BuildDebug, BuildRelease)
-	If Not FSO.FolderExists(LibDestDir & "sqlite") Then 
-		WgetUnCompress "http://www.sqlite.org/sqlite-source-3_3_5.zip", LibDestDir 
-		If Not FSO.FolderExists(LibDestDir & "sqlite-source-3_3_5") Then
+		If Not FSO.FolderExists(LibDestDir & "sqlite") Then
 			Wscript.echo "Unable to get SQLite from default download location, Trying backup location:"
-			WgetUnCompress LibsBase & "sqlite-source-3_3_5.zip", LibDestDir
+			WgetUnCompress LibsBase & "sqlite-source-3_3_6.zip", LibDestDir
 		End If
-		RenameFolder LibDestDir & "sqlite-source-3_3_5", "sqlite"
+		RenameFolder LibDestDir & "sqlite-source-3_3_6", "sqlite"
 		FSO.CopyFile Utilsdir & "sqlite.vcproj", LibDestDir & "sqlite\", True
 		FindReplaceInFile LibDestDir & "sqlite\sqlite.vcproj", "WIN32;", "_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;"
-	End If
 	If FSO.FolderExists(LibDestDir & "sqlite") Then 
 		If BuildDebug Then
 			If Not FSO.FileExists(LibDestDir & "sqlite\Debug DLL\sqlite.lib") Then 
@@ -629,9 +617,10 @@
 
 Sub BuildLibs_libsndfile(BuildDebug, BuildRelease)
 	If Not FSO.FolderExists(LibDestDir & "libsndfile") Then 
-		WgetUnCompress LibsBase & "libsndfile-1.0.12.tar.gz", LibDestDir
-		RenameFolder LibDestDir & "libsndfile-1.0.12", "libsndfile"
-		FSO.CopyFile Utilsdir & "libsndfile.vcproj", LibDestDir & "libsndfile\Win32\", True
+		WgetUnCompress LibsBase & "libsndfile-1.0.16.tar.gz", LibDestDir
+		RenameFolder LibDestDir & "libsndfile-1.0.16", "libsndfile"
+		FSO.CopyFile Utilsdir & "libsndfile\*.*", LibDestDir & "libsndfile\Win32\", True
+		FindReplaceInFile LibDestDir & "libsndfile\src\common.c", "memset (ptr + most,", "memset ((char *)ptr + most,"
 	End If 
 	If FSO.FolderExists(LibDestDir & "libsndfile") Then 
 		If BuildDebug Then

Added: freeswitch/branches/cypromis/trunk/w32/vsnet/Tools/libsndfile/config.h
==============================================================================
--- (empty file)
+++ freeswitch/branches/cypromis/trunk/w32/vsnet/Tools/libsndfile/config.h	Wed Jul 26 10:29:57 2006
@@ -0,0 +1,284 @@
+/*
+** Copyright (C) 2002-2004 Erik de Castro Lopo <erikd at mega-nerd.com>
+**
+** This program is free software; you can redistribute it and/or modify
+** it under the terms of the GNU Lesser General Public License as published by
+** the Free Software Foundation; either version 2.1 of the License, or
+** (at your option) any later version.
+**
+** This program is distributed in the hope that it will be useful,
+** but WITHOUT ANY WARRANTY; without even the implied warranty of
+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+** GNU Lesser General Public License for more details.
+**
+** You should have received a copy of the GNU Lesser General Public License
+** along with this program; if not, write to the Free Software
+** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+/*
+** This is the Win32 version of the file config.h which is autogenerated
+** on Unix systems.
+*/
+
+#pragma warning (disable : 4244)
+#pragma warning (disable : 4761)
+
+/* Set to 1 if the compile is GNU GCC. */
+/* #undef COMPILER_IS_GCC */
+
+/* Target processor clips on negative float to int conversion. */
+#define CPU_CLIPS_NEGATIVE 1
+
+/* Target processor clips on positive float to int conversion. */
+#define CPU_CLIPS_POSITIVE 0
+
+/* Target processor is big endian. */
+#define CPU_IS_BIG_ENDIAN 0
+
+/* Target processor is little endian. */
+#define CPU_IS_LITTLE_ENDIAN 1
+
+/* Set to 1 to enable experimental code. */
+#define ENABLE_EXPERIMENTAL_CODE 0
+
+/* Major version of GCC or 3 otherwise. */
+/* #undef GCC_MAJOR_VERSION */
+
+/* Define to 1 if you have the <alsa/asoundlib.h> header file. */
+/* #undef HAVE_ALSA_ASOUNDLIB_H */
+
+/* Define to 1 if you have the <byteswap.h> header file. */
+/* #undef HAVE_BYTESWAP_H */
+
+/* Define to 1 if you have the `calloc' function. */
+#define HAVE_CALLOC 1
+
+/* Define to 1 if you have the `ceil' function. */
+#define HAVE_CEIL 1
+
+/* Set to 1 if S_IRGRP is defined. */
+#define HAVE_DECL_S_IRGRP 0
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+/* #undef HAVE_DLFCN_H */
+
+/* Define to 1 if you have the <endian.h> header file. */
+/* #undef HAVE_ENDIAN_H */
+
+/* Define to 1 if you have the `fdatasync' function. */
+
+/* #undef HAVE_FDATASYNC */
+
+/* Define to 1 if you have libflac 1.1.1 */
+/* #undef HAVE_FLAC_1_1_1 1 */
+
+/* Define to 1 if you have the <FLAC/all.h> header file. */
+/* #undef HAVE_FLAC_ALL_H 1 */
+
+/* Set to 1 if the compile supports the struct hack. */
+#define HAVE_FLEXIBLE_ARRAY 1
+
+/* Define to 1 if you have the `floor' function. */
+#define HAVE_FLOOR 1
+
+/* Define to 1 if you have the `fmod' function. */
+#define HAVE_FMOD 1
+
+/* Define to 1 if you have the `free' function. */
+#define HAVE_FREE 1
+
+/* Define to 1 if you have the `fstat' function. */
+#define HAVE_FSTAT 1
+
+/* Define to 1 if you have the `fsync' function. */
+/* #undef HAVE_FSYNC */
+
+/* Define to 1 if you have the `ftruncate' function. */
+/* #undef HAVE_FTRUNCATE */
+
+/* Define to 1 if you have the `getpagesize' function. */
+#define HAVE_GETPAGESIZE 1
+
+/* Define to 1 if you have the `gmtime' function. */
+#define HAVE_GMTIME 1
+
+/* Define to 1 if you have the `gmtime_r' function. */
+/* #undef HAVE_GMTIME_R */
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+/* #define HAVE_INTTYPES_H */
+
+/* Define to 1 if you have the `m' library (-lm). */
+#define HAVE_LIBM 1
+
+/* Define if you have C99's lrint function. */
+/* #undef HAVE_LRINT */
+
+/* Define if you have C99's lrintf function. */
+/* #undef HAVE_LRINTF */
+
+/* Define to 1 if you have the `lseek' function. */
+#define HAVE_LSEEK 1
+
+/* Define to 1 if you have the `malloc' function. */
+#define HAVE_MALLOC 1
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define to 1 if you have the `mmap' function. */
+/* #undef HAVE_MMAP */
+
+/* Define to 1 if you have the `open' function. */
+#define HAVE_OPEN 1
+
+/* Define to 1 if you have the `pread' function. */
+/* #undef HAVE_PREAD */
+
+/* Define to 1 if you have the `pwrite' function. */
+/* #undef HAVE_PWRITE */
+
+/* Define to 1 if you have the `read' function. */
+#define HAVE_READ 1
+
+/* Define to 1 if you have the `realloc' function. */
+#define HAVE_REALLOC 1
+
+/* Define to 1 if you have the `snprintf' function. */
+#define HAVE_SNPRINTF 1
+
+/* Set to 1 if you have libsqlite3. */
+/* #undef HAVE_SQLITE3 */
+
+/* Define to 1 if the system has the type `ssize_t'. */
+/* #undef HAVE_SSIZE_T */
+
+/* Define to 1 if you have the <stdint.h> header file. */
+/* #undef HAVE_STDINT_H */
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#define HAVE_STRINGS_H 1
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
+/* #undef HAVE_SYS_WAIT_H */
+
+/* Define to 1 if you have the <unistd.h> header file. */
+/* #undef HAVE_UNISTD_H */
+
+/* Define to 1 if you have the `vsnprintf' function. */
+#define HAVE_VSNPRINTF 1
+
+/* Define to 1 if you have the `write' function. */
+#define HAVE_WRITE 1
+
+/* Set to 1 if compiling for MacOSX */
+#define OS_IS_MACOSX 0
+
+/* Set to 1 if compiling for Win32 */
+#define OS_IS_WIN32 1
+
+/* Name of package */
+#define PACKAGE "libsndfile"
+
+/* Define to the address where bug reports for this package should be sent. */
+#define PACKAGE_BUGREPORT "erikd at mega-nerd.com"
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "libsndfile"
+
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING "libsndfile 1.0.12"
+
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME "libsndfile"
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION "1.0.12"
+
+/* Set to maximum allowed value of sf_count_t type. */
+#define SF_COUNT_MAX 0x7FFFFFFFFFFFFFFFi64
+
+/* The size of a `double', as computed by sizeof. */
+#define SIZEOF_DOUBLE 8
+
+/* The size of a `float', as computed by sizeof. */
+#define SIZEOF_FLOAT 4
+
+/* The size of a `int', as computed by sizeof. */
+#define SIZEOF_INT 4
+
+/* The size of a `int64_t', as computed by sizeof. */
+#define SIZEOF_INT64_T 0
+
+/* The size of a `loff_t', as computed by sizeof. */
+#define SIZEOF_LOFF_T 0
+
+/* The size of a `long', as computed by sizeof. */
+#define SIZEOF_LONG 4
+
+/* The size of a `long long', as computed by sizeof. */
+#define SIZEOF_LONG_LONG 0
+
+/* The size of a `off64_t', as computed by sizeof. */
+/* #undef SIZEOF_OFF64_T */
+
+/* The size of a `off_t', as computed by sizeof. */
+#define SIZEOF_OFF_T 4
+
+/* Set to sizeof (long) if unknown. */
+#define SIZEOF_SF_COUNT_T 8
+
+/* The size of a `short', as computed by sizeof. */
+#define SIZEOF_SHORT 2
+
+/* The size of a `size_t', as computed by sizeof. */
+#define SIZEOF_SIZE_T 4
+
+/* The size of a `ssize_t', as computed by sizeof. */
+#define SIZEOF_SSIZE_T 4
+
+/* The size of a `void*', as computed by sizeof. */
+#define SIZEOF_VOIDP 4
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Set to long if unknown. */
+#define TYPEOF_SF_COUNT_T loff_t
+
+/* Set to 1 to use the native windows API */
+#define USE_WINDOWS_API 1
+
+/* Version number of package */
+#define VERSION "1.0.16"
+
+/* Number of bits in a file offset, on hosts where this is settable. */
+/* #undef _FILE_OFFSET_BITS */
+
+/* Define to make fseeko etc. visible, on some hosts. */
+/* #undef _LARGEFILE_SOURCE */
+
+/* Define for large files, on AIX-style hosts. */
+/* #undef _LARGE_FILES */
+
+/*
+** Do not edit or modify anything in this comment block.
+** The arch-tag line is a file identity tag for the GNU Arch 
+** revision control system.
+**
+** arch-tag: 78a733c0-a430-46bd-81ab-4e479fbcffac
+*/
+

Added: freeswitch/branches/cypromis/trunk/w32/vsnet/Tools/libsndfile/libsndfile.vcproj
==============================================================================
--- (empty file)
+++ freeswitch/branches/cypromis/trunk/w32/vsnet/Tools/libsndfile/libsndfile.vcproj	Wed Jul 26 10:29:57 2006
@@ -0,0 +1,449 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="8.00"
+	Name="libsndfile"
+	ProjectGUID="{3D0370CA-BED2-4657-A475-32375CBCB6E4}"
+	RootNamespace="libsndfile"
+	Keyword="Win32Proj"
+	>
+	<Platforms>
+		<Platform
+			Name="Win32"
+		/>
+	</Platforms>
+	<ToolFiles>
+	</ToolFiles>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="4"
+			CharacterSet="0"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				UseUnicodeResponseFiles="true"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\src;."
+				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;inline=__inline;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				UsePrecompiledHeader="0"
+				WarningLevel="1"
+				Detect64BitPortabilityProblems="true"
+				DebugInformationFormat="4"
+				CompileAs="1"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLibrarianTool"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="4"
+			CharacterSet="0"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				UseUnicodeResponseFiles="true"
+				AdditionalIncludeDirectories="..\src;."
+				PreprocessorDefinitions="WIN32;NDEBUG;_LIB;inline=__inline;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
+				RuntimeLibrary="2"
+				UsePrecompiledHeader="0"
+				WarningLevel="1"
+				Detect64BitPortabilityProblems="true"
+				DebugInformationFormat="3"
+				CompileAs="1"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLibrarianTool"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+			>
+			<File
+				RelativePath="..\src\aiff.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\alaw.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\au.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\avr.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\broadcast.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\caf.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\command.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\common.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\dither.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\double64.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\dwd.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\dwvw.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\file_io.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\flac.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\float32.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\g72x.c"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)\$(InputName)1.obj"
+						XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)\$(InputName)1.obj"
+						XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\src\gsm610.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\htk.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\ima_adpcm.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\ircam.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\mat4.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\mat5.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\ms_adpcm.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\nist.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\ogg.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\paf.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\pcm.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\pvf.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\raw.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\rx2.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\sd2.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\sds.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\sndfile.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\strings.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\svx.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\txw.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\ulaw.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\voc.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\vox_adpcm.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\w64.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\wav.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\wav_w64.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\wve.c"
+				>
+			</File>
+			<File
+				RelativePath="..\src\xi.c"
+				>
+			</File>
+			<Filter
+				Name="GSM Sources"
+				>
+				<File
+					RelativePath="..\src\GSM610\add.c"
+					>
+				</File>
+				<File
+					RelativePath="..\src\GSM610\code.c"
+					>
+				</File>
+				<File
+					RelativePath="..\src\GSM610\decode.c"
+					>
+				</File>
+				<File
+					RelativePath="..\src\GSM610\gsm_create.c"
+					>
+				</File>
+				<File
+					RelativePath="..\src\GSM610\gsm_decode.c"
+					>
+				</File>
+				<File
+					RelativePath="..\src\GSM610\gsm_destroy.c"
+					>
+				</File>
+				<File
+					RelativePath="..\src\GSM610\gsm_encode.c"
+					>
+				</File>
+				<File
+					RelativePath="..\src\GSM610\gsm_option.c"
+					>
+				</File>
+				<File
+					RelativePath="..\src\GSM610\long_term.c"
+					>
+				</File>
+				<File
+					RelativePath="..\src\GSM610\lpc.c"
+					>
+				</File>
+				<File
+					RelativePath="..\src\GSM610\preprocess.c"
+					>
+				</File>
+				<File
+					RelativePath="..\src\GSM610\rpe.c"
+					>
+				</File>
+				<File
+					RelativePath="..\src\GSM610\short_term.c"
+					>
+				</File>
+				<File
+					RelativePath="..\src\GSM610\table.c"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="G72X Sources"
+				>
+				<File
+					RelativePath="..\src\G72x\g721.c"
+					>
+				</File>
+				<File
+					RelativePath="..\src\G72x\g723_16.c"
+					>
+				</File>
+				<File
+					RelativePath="..\src\G72x\g723_24.c"
+					>
+				</File>
+				<File
+					RelativePath="..\src\G72x\g723_40.c"
+					>
+				</File>
+				<File
+					RelativePath="..\src\G72x\g72x.c"
+					>
+				</File>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc;xsd"
+			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
+			>
+		</Filter>
+		<Filter
+			Name="Resource Files"
+			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
+			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
+			>
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Added: freeswitch/branches/cypromis/trunk/w32/vsnet/Tools/libsndfile/sndfile.h
==============================================================================
--- (empty file)
+++ freeswitch/branches/cypromis/trunk/w32/vsnet/Tools/libsndfile/sndfile.h	Wed Jul 26 10:29:57 2006
@@ -0,0 +1,563 @@
+/*
+** Copyright (C) 1999-2006 Erik de Castro Lopo <erikd at mega-nerd.com>
+**
+** This program is free software; you can redistribute it and/or modify
+** it under the terms of the GNU Lesser General Public License as published by
+** the Free Software Foundation; either version 2.1 of the License, or
+** (at your option) any later version.
+**
+** This program is distributed in the hope that it will be useful,
+** but WITHOUT ANY WARRANTY; without even the implied warranty of
+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+** GNU Lesser General Public License for more details.
+**
+** You should have received a copy of the GNU Lesser General Public License
+** along with this program; if not, write to the Free Software
+** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+/*
+** sndfile.h -- system-wide definitions
+**
+** API documentation is in the doc/ directory of the source code tarball
+** and at http://www.mega-nerd.com/libsndfile/api.html.
+*/
+
+#ifndef SNDFILE_H
+#define SNDFILE_H
+
+/* This is the version 1.0.X header file. */
+#define	SNDFILE_1
+
+#include <stdio.h>
+
+/* For the Metrowerks CodeWarrior Pro Compiler (mainly MacOS) */
+
+#if	(defined (__MWERKS__))
+#include	<unix.h>
+#else
+#include	<sys/types.h>
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif	/* __cplusplus */
+
+/* The following file types can be read and written.
+** A file type would consist of a major type (ie SF_FORMAT_WAV) bitwise
+** ORed with a minor type (ie SF_FORMAT_PCM). SF_FORMAT_TYPEMASK and
+** SF_FORMAT_SUBMASK can be used to separate the major and minor file
+** types.
+*/
+
+enum
+{	/* Major formats. */
+	SF_FORMAT_WAV			= 0x010000,		/* Microsoft WAV format (little endian default). */
+	SF_FORMAT_AIFF			= 0x020000,		/* Apple/SGI AIFF format (big endian). */
+	SF_FORMAT_AU			= 0x030000,		/* Sun/NeXT AU format (big endian). */
+	SF_FORMAT_RAW			= 0x040000,		/* RAW PCM data. */
+	SF_FORMAT_PAF			= 0x050000,		/* Ensoniq PARIS file format. */
+	SF_FORMAT_SVX			= 0x060000,		/* Amiga IFF / SVX8 / SV16 format. */
+	SF_FORMAT_NIST			= 0x070000,		/* Sphere NIST format. */
+	SF_FORMAT_VOC			= 0x080000,		/* VOC files. */
+	SF_FORMAT_IRCAM			= 0x0A0000,		/* Berkeley/IRCAM/CARL */
+	SF_FORMAT_W64			= 0x0B0000,		/* Sonic Foundry's 64 bit RIFF/WAV */
+	SF_FORMAT_MAT4			= 0x0C0000,		/* Matlab (tm) V4.2 / GNU Octave 2.0 */
+	SF_FORMAT_MAT5			= 0x0D0000,		/* Matlab (tm) V5.0 / GNU Octave 2.1 */
+	SF_FORMAT_PVF			= 0x0E0000,		/* Portable Voice Format */
+	SF_FORMAT_XI			= 0x0F0000,		/* Fasttracker 2 Extended Instrument */
+	SF_FORMAT_HTK			= 0x100000,		/* HMM Tool Kit format */
+	SF_FORMAT_SDS			= 0x110000,		/* Midi Sample Dump Standard */
+	SF_FORMAT_AVR			= 0x120000,		/* Audio Visual Research */
+	SF_FORMAT_WAVEX			= 0x130000,		/* MS WAVE with WAVEFORMATEX */
+	SF_FORMAT_SD2			= 0x160000,		/* Sound Designer 2 */
+	SF_FORMAT_FLAC			= 0x170000,		/* FLAC lossless file format */
+	SF_FORMAT_CAF			= 0x180000,		/* Core Audio File format */
+
+	/* Subtypes from here on. */
+
+	SF_FORMAT_PCM_S8		= 0x0001,		/* Signed 8 bit data */
+	SF_FORMAT_PCM_16		= 0x0002,		/* Signed 16 bit data */
+	SF_FORMAT_PCM_24		= 0x0003,		/* Signed 24 bit data */
+	SF_FORMAT_PCM_32		= 0x0004,		/* Signed 32 bit data */
+
+	SF_FORMAT_PCM_U8		= 0x0005,		/* Unsigned 8 bit data (WAV and RAW only) */
+
+	SF_FORMAT_FLOAT			= 0x0006,		/* 32 bit float data */
+	SF_FORMAT_DOUBLE		= 0x0007,		/* 64 bit float data */
+
+	SF_FORMAT_ULAW			= 0x0010,		/* U-Law encoded. */
+	SF_FORMAT_ALAW			= 0x0011,		/* A-Law encoded. */
+	SF_FORMAT_IMA_ADPCM		= 0x0012,		/* IMA ADPCM. */
+	SF_FORMAT_MS_ADPCM		= 0x0013,		/* Microsoft ADPCM. */
+
+	SF_FORMAT_GSM610		= 0x0020,		/* GSM 6.10 encoding. */
+	SF_FORMAT_VOX_ADPCM		= 0x0021,		/* OKI / Dialogix ADPCM */
+
+	SF_FORMAT_G721_32		= 0x0030,		/* 32kbs G721 ADPCM encoding. */
+	SF_FORMAT_G723_24		= 0x0031,		/* 24kbs G723 ADPCM encoding. */
+	SF_FORMAT_G723_40		= 0x0032,		/* 40kbs G723 ADPCM encoding. */
+
+	SF_FORMAT_DWVW_12		= 0x0040, 		/* 12 bit Delta Width Variable Word encoding. */
+	SF_FORMAT_DWVW_16		= 0x0041, 		/* 16 bit Delta Width Variable Word encoding. */
+	SF_FORMAT_DWVW_24		= 0x0042, 		/* 24 bit Delta Width Variable Word encoding. */
+	SF_FORMAT_DWVW_N		= 0x0043, 		/* N bit Delta Width Variable Word encoding. */
+
+	SF_FORMAT_DPCM_8		= 0x0050,		/* 8 bit differential PCM (XI only) */
+	SF_FORMAT_DPCM_16		= 0x0051,		/* 16 bit differential PCM (XI only) */
+
+	/* Endian-ness options. */
+
+	SF_ENDIAN_FILE			= 0x00000000,	/* Default file endian-ness. */
+	SF_ENDIAN_LITTLE		= 0x10000000,	/* Force little endian-ness. */
+	SF_ENDIAN_BIG			= 0x20000000,	/* Force big endian-ness. */
+	SF_ENDIAN_CPU			= 0x30000000,	/* Force CPU endian-ness. */
+
+	SF_FORMAT_SUBMASK		= 0x0000FFFF,
+	SF_FORMAT_TYPEMASK		= 0x0FFF0000,
+	SF_FORMAT_ENDMASK		= 0x30000000
+} ;
+
+/*
+** The following are the valid command numbers for the sf_command()
+** interface.  The use of these commands is documented in the file
+** command.html in the doc directory of the source code distribution.
+*/
+
+enum
+{	SFC_GET_LIB_VERSION				= 0x1000,
+	SFC_GET_LOG_INFO				= 0x1001,
+
+	SFC_GET_NORM_DOUBLE				= 0x1010,
+	SFC_GET_NORM_FLOAT				= 0x1011,
+	SFC_SET_NORM_DOUBLE				= 0x1012,
+	SFC_SET_NORM_FLOAT				= 0x1013,
+	SFC_SET_SCALE_FLOAT_INT_READ	= 0x1014,
+
+	SFC_GET_SIMPLE_FORMAT_COUNT		= 0x1020,
+	SFC_GET_SIMPLE_FORMAT			= 0x1021,
+
+	SFC_GET_FORMAT_INFO				= 0x1028,
+
+	SFC_GET_FORMAT_MAJOR_COUNT		= 0x1030,
+	SFC_GET_FORMAT_MAJOR			= 0x1031,
+	SFC_GET_FORMAT_SUBTYPE_COUNT	= 0x1032,
+	SFC_GET_FORMAT_SUBTYPE			= 0x1033,
+
+	SFC_CALC_SIGNAL_MAX				= 0x1040,
+	SFC_CALC_NORM_SIGNAL_MAX		= 0x1041,
+	SFC_CALC_MAX_ALL_CHANNELS		= 0x1042,
+	SFC_CALC_NORM_MAX_ALL_CHANNELS	= 0x1043,
+	SFC_GET_SIGNAL_MAX				= 0x1044,
+	SFC_GET_MAX_ALL_CHANNELS		= 0x1045,
+
+	SFC_SET_ADD_PEAK_CHUNK			= 0x1050,
+
+	SFC_UPDATE_HEADER_NOW			= 0x1060,
+	SFC_SET_UPDATE_HEADER_AUTO		= 0x1061,
+
+	SFC_FILE_TRUNCATE				= 0x1080,
+
+	SFC_SET_RAW_START_OFFSET		= 0x1090,
+
+	SFC_SET_DITHER_ON_WRITE			= 0x10A0,
+	SFC_SET_DITHER_ON_READ			= 0x10A1,
+
+	SFC_GET_DITHER_INFO_COUNT		= 0x10A2,
+	SFC_GET_DITHER_INFO				= 0x10A3,
+
+	SFC_GET_EMBED_FILE_INFO			= 0x10B0,
+
+	SFC_SET_CLIPPING				= 0x10C0,
+	SFC_GET_CLIPPING				= 0x10C1,
+
+	SFC_GET_INSTRUMENT				= 0x10D0,
+	SFC_SET_INSTRUMENT				= 0x10D1,
+
+	SFC_GET_LOOP_INFO				= 0x10E0,
+
+	SFC_GET_BROADCAST_INFO			= 0x10F0,
+	SFC_SET_BROADCAST_INFO			= 0x10F1,
+
+	/* Following commands for testing only. */
+	SFC_TEST_IEEE_FLOAT_REPLACE		= 0x6001,
+
+	/*
+	** SFC_SET_ADD_* values are deprecated and will disappear at some
+	** time in the future. They are guaranteed to be here up to and
+	** including version 1.0.8 to avoid breakage of existng software.
+	** They currently do nothing and will continue to do nothing.
+	*/
+	SFC_SET_ADD_DITHER_ON_WRITE		= 0x1070,
+	SFC_SET_ADD_DITHER_ON_READ		= 0x1071
+} ;
+
+
+/*
+** String types that can be set and read from files. Not all file types
+** support this and even the file types which support one, may not support
+** all string types.
+*/
+
+enum
+{	SF_STR_TITLE					= 0x01,
+	SF_STR_COPYRIGHT				= 0x02,
+	SF_STR_SOFTWARE					= 0x03,
+	SF_STR_ARTIST					= 0x04,
+	SF_STR_COMMENT					= 0x05,
+	SF_STR_DATE						= 0x06
+} ;
+
+/*
+** Use the following as the start and end index when doing metadata
+** transcoding.
+*/
+
+#define	SF_STR_FIRST	SF_STR_TITLE
+#define	SF_STR_LAST		SF_STR_DATE
+
+enum
+{	/* True and false */
+	SF_FALSE	= 0,
+	SF_TRUE		= 1,
+
+	/* Modes for opening files. */
+	SFM_READ	= 0x10,
+	SFM_WRITE	= 0x20,
+	SFM_RDWR	= 0x30
+} ;
+
+/* Public error values. These are guaranteed to remain unchanged for the duration
+** of the library major version number.
+** There are also a large number of private error numbers which are internal to
+** the library which can change at any time.
+*/
+
+enum
+{	SF_ERR_NO_ERROR				= 0,
+	SF_ERR_UNRECOGNISED_FORMAT	= 1,
+	SF_ERR_SYSTEM				= 2,
+	SF_ERR_MALFORMED_FILE		= 3,
+	SF_ERR_UNSUPPORTED_ENCODING	= 4
+} ;
+
+/* A SNDFILE* pointer can be passed around much like stdio.h's FILE* pointer. */
+
+typedef	struct SNDFILE_tag	SNDFILE ;
+
+/* The following typedef is system specific and is defined when libsndfile is.
+** compiled. sf_count_t can be one of loff_t (Linux), off_t (*BSD),
+** off64_t (Solaris), __int64_t (Win32) etc.
+*/
+
+typedef __int64	sf_count_t ;
+
+#define SF_COUNT_MAX		0x7FFFFFFFFFFFFFFFi64
+
+/* A pointer to a SF_INFO structure is passed to sf_open_read () and filled in.
+** On write, the SF_INFO structure is filled in by the user and passed into
+** sf_open_write ().
+*/
+
+struct SF_INFO
+{	sf_count_t	frames ;		/* Used to be called samples.  Changed to avoid confusion. */
+	int			samplerate ;
+	int			channels ;
+	int			format ;
+	int			sections ;
+	int			seekable ;
+} ;
+
+typedef	struct SF_INFO SF_INFO ;
+
+/* The SF_FORMAT_INFO struct is used to retrieve information about the sound
+** file formats libsndfile supports using the sf_command () interface.
+**
+** Using this interface will allow applications to support new file formats
+** and encoding types when libsndfile is upgraded, without requiring
+** re-compilation of the application.
+**
+** Please consult the libsndfile documentation (particularly the information
+** on the sf_command () interface) for examples of its use.
+*/
+
+typedef struct
+{	int			format ;
+	const char	*name ;
+	const char	*extension ;
+} SF_FORMAT_INFO ;
+
+/*
+** Enums and typedefs for adding dither on read and write.
+** See the html documentation for sf_command(), SFC_SET_DITHER_ON_WRITE
+** and SFC_SET_DITHER_ON_READ.
+*/
+
+enum
+{	SFD_DEFAULT_LEVEL	= 0,
+	SFD_CUSTOM_LEVEL	= 0x40000000,
+
+	SFD_NO_DITHER		= 500,
+	SFD_WHITE			= 501,
+	SFD_TRIANGULAR_PDF	= 502
+} ;
+
+typedef struct
+{	int			type ;
+	double		level ;
+	const char	*name ;
+} SF_DITHER_INFO ;
+
+/* Struct used to retrieve information about a file embedded within a
+** larger file. See SFC_GET_EMBED_FILE_INFO.
+*/
+
+typedef struct
+{	sf_count_t	offset ;
+	sf_count_t	length ;
+} SF_EMBED_FILE_INFO ;
+
+/*
+**	Structs used to retrieve music sample information from a file.
+*/
+
+enum
+{	/*
+	**	The loop mode field in SF_INSTRUMENT will be one of the following.
+	*/
+	SF_LOOP_NONE = 800,
+	SF_LOOP_FORWARD,
+	SF_LOOP_BACKWARD,
+	SF_LOOP_ALTERNATING
+} ;
+
+typedef struct
+{	int gain ;
+	char basenote, detune ;
+	char velocity_lo, velocity_hi ;
+	char key_lo, key_hi ;
+	int loop_count ;
+
+	struct
+	{	int mode ;
+		unsigned int start ;
+		unsigned int end ;
+		unsigned int count ;
+	} loops [16] ; /* make variable in a sensible way */
+} SF_INSTRUMENT ;
+
+
+
+/* Struct used to retrieve loop information from a file.*/
+typedef struct
+{
+	short	time_sig_num ;	/* any positive integer    > 0  */
+	short	time_sig_den ;	/* any positive power of 2 > 0  */
+	int		loop_mode ;		/* see SF_LOOP enum             */
+
+	int		num_beats ;		/* this is NOT the amount of quarter notes !!!*/
+							/* a full bar of 4/4 is 4 beats */
+							/* a full bar of 7/8 is 7 beats */
+
+	float	bpm ;			/* suggestion, as it can be calculated using other fields:*/
+							/* file's lenght, file's sampleRate and our time_sig_den*/
+							/* -> bpms are always the amount of _quarter notes_ per minute */
+
+	int	root_key ;			/* MIDI note, or -1 for None */
+	int future [6] ;
+} SF_LOOP_INFO ;
+
+
+/*	Struct used to retrieve broadcast (EBU) information from a file. 
+**	Strongly (!) based on EBU "bext" chunk format used in Broadcast WAVE.
+*/
+typedef struct
+{	char			description [256] ;
+	char			originator [32] ;
+	char			originator_reference [32] ;
+	char			origination_date [10] ;
+	char			origination_time [8] ;
+	int				time_reference_low ;
+	int				time_reference_high ;
+	short			version ;
+	char			umid [64] ;
+	char			reserved [190] ;
+	unsigned int	coding_history_size ;
+	char			coding_history [256] ;
+} SF_BROADCAST_INFO ;
+
+typedef sf_count_t		(*sf_vio_get_filelen)	(void *user_data) ;
+typedef sf_count_t		(*sf_vio_seek)		(sf_count_t offset, int whence, void *user_data) ;
+typedef sf_count_t		(*sf_vio_read)		(void *ptr, sf_count_t count, void *user_data) ;
+typedef sf_count_t		(*sf_vio_write)		(const void *ptr, sf_count_t count, void *user_data) ;
+typedef sf_count_t		(*sf_vio_tell)		(void *user_data) ;
+
+struct SF_VIRTUAL_IO
+{	sf_vio_get_filelen	get_filelen ;
+	sf_vio_seek			seek ;
+	sf_vio_read			read ;
+	sf_vio_write		write ;
+	sf_vio_tell			tell ;
+} ;
+
+typedef	struct SF_VIRTUAL_IO SF_VIRTUAL_IO ;
+
+/* Open the specified file for read, write or both. On error, this will
+** return a NULL pointer. To find the error number, pass a NULL SNDFILE
+** to sf_perror () or sf_error_str ().
+** All calls to sf_open() should be matched with a call to sf_close().
+*/
+
+SNDFILE* 	sf_open		(const char *path, int mode, SF_INFO *sfinfo) ;
+
+/* Use the existing file descriptor to create a SNDFILE object. If close_desc
+** is TRUE, the file descriptor will be closed when sf_close() is called. If
+** it is FALSE, the descritor will not be closed.
+** When passed a descriptor like this, the library will assume that the start
+** of file header is at the current file offset. This allows sound files within
+** larger container files to be read and/or written.
+** On error, this will return a NULL pointer. To find the error number, pass a
+** NULL SNDFILE to sf_perror () or sf_error_str ().
+** All calls to sf_open_fd() should be matched with a call to sf_close().
+
+*/
+
+SNDFILE* 	sf_open_fd	(int fd, int mode, SF_INFO *sfinfo, int close_desc) ;
+
+SNDFILE* 	sf_open_virtual	(SF_VIRTUAL_IO *sfvirtual, int mode, SF_INFO *sfinfo, void *user_data) ;
+
+/* sf_error () returns a error number which can be translated to a text
+** string using sf_error_number().
+*/
+
+int		sf_error		(SNDFILE *sndfile) ;
+
+/* sf_strerror () returns to the caller a pointer to the current error message for
+** the given SNDFILE.
+*/
+
+const char* sf_strerror (SNDFILE *sndfile) ;
+
+/* sf_error_number () allows the retrieval of the error string for each internal
+** error number.
+**
+*/
+
+const char*	sf_error_number	(int errnum) ;
+
+/* The following three error functions are deprecated but they will remain in the
+** library for the forseeable future. The function sf_strerror() should be used
+** in their place.
+*/
+
+int		sf_perror		(SNDFILE *sndfile) ;
+int		sf_error_str	(SNDFILE *sndfile, char* str, size_t len) ;
+
+
+/* Return TRUE if fields of the SF_INFO struct are a valid combination of values. */
+
+int		sf_command	(SNDFILE *sndfile, int command, void *data, int datasize) ;
+
+/* Return TRUE if fields of the SF_INFO struct are a valid combination of values. */
+
+int		sf_format_check	(const SF_INFO *info) ;
+
+/* Seek within the waveform data chunk of the SNDFILE. sf_seek () uses
+** the same values for whence (SEEK_SET, SEEK_CUR and SEEK_END) as
+** stdio.h function fseek ().
+** An offset of zero with whence set to SEEK_SET will position the
+** read / write pointer to the first data sample.
+** On success sf_seek returns the current position in (multi-channel)
+** samples from the start of the file.
+** Please see the libsndfile documentation for moving the read pointer
+** separately from the write pointer on files open in mode SFM_RDWR.
+** On error all of these functions return -1.
+*/
+
+sf_count_t	sf_seek 		(SNDFILE *sndfile, sf_count_t frames, int whence) ;
+
+/* Functions for retrieving and setting string data within sound files.
+** Not all file types support this features; AIFF and WAV do. For both
+** functions, the str_type parameter must be one of the SF_STR_* values
+** defined above.
+** On error, sf_set_string() returns non-zero while sf_get_string()
+** returns NULL.
+*/
+
+int sf_set_string (SNDFILE *sndfile, int str_type, const char* str) ;
+
+const char* sf_get_string (SNDFILE *sndfile, int str_type) ;
+
+/* Functions for reading/writing the waveform data of a sound file.
+*/
+
+sf_count_t	sf_read_raw		(SNDFILE *sndfile, void *ptr, sf_count_t bytes) ;
+sf_count_t	sf_write_raw 	(SNDFILE *sndfile, const void *ptr, sf_count_t bytes) ;
+
+/* Functions for reading and writing the data chunk in terms of frames.
+** The number of items actually read/written = frames * number of channels.
+**     sf_xxxx_raw		read/writes the raw data bytes from/to the file
+**     sf_xxxx_short	passes data in the native short format
+**     sf_xxxx_int		passes data in the native int format
+**     sf_xxxx_float	passes data in the native float format
+**     sf_xxxx_double	passes data in the native double format
+** All of these read/write function return number of frames read/written.
+*/
+
+sf_count_t	sf_readf_short	(SNDFILE *sndfile, short *ptr, sf_count_t frames) ;
+sf_count_t	sf_writef_short	(SNDFILE *sndfile, const short *ptr, sf_count_t frames) ;
+
+sf_count_t	sf_readf_int	(SNDFILE *sndfile, int *ptr, sf_count_t frames) ;
+sf_count_t	sf_writef_int 	(SNDFILE *sndfile, const int *ptr, sf_count_t frames) ;
+
+sf_count_t	sf_readf_float	(SNDFILE *sndfile, float *ptr, sf_count_t frames) ;
+sf_count_t	sf_writef_float	(SNDFILE *sndfile, const float *ptr, sf_count_t frames) ;
+
+sf_count_t	sf_readf_double		(SNDFILE *sndfile, double *ptr, sf_count_t frames) ;
+sf_count_t	sf_writef_double	(SNDFILE *sndfile, const double *ptr, sf_count_t frames) ;
+
+/* Functions for reading and writing the data chunk in terms of items.
+** Otherwise similar to above.
+** All of these read/write function return number of items read/written.
+*/
+
+sf_count_t	sf_read_short	(SNDFILE *sndfile, short *ptr, sf_count_t items) ;
+sf_count_t	sf_write_short	(SNDFILE *sndfile, const short *ptr, sf_count_t items) ;
+
+sf_count_t	sf_read_int		(SNDFILE *sndfile, int *ptr, sf_count_t items) ;
+sf_count_t	sf_write_int 	(SNDFILE *sndfile, const int *ptr, sf_count_t items) ;
+
+sf_count_t	sf_read_float	(SNDFILE *sndfile, float *ptr, sf_count_t items) ;
+sf_count_t	sf_write_float	(SNDFILE *sndfile, const float *ptr, sf_count_t items) ;
+
+sf_count_t	sf_read_double	(SNDFILE *sndfile, double *ptr, sf_count_t items) ;
+sf_count_t	sf_write_double	(SNDFILE *sndfile, const double *ptr, sf_count_t items) ;
+
+/* Close the SNDFILE and clean up all memory allocations associated with this
+** file.
+** Returns 0 on success, or an error number.
+*/
+
+int		sf_close		(SNDFILE *sndfile) ;
+
+/* If the file is opened SFM_WRITE or SFM_RDWR, call fsync() on the file
+** to force the writing of data to disk. If the file is opened SFM_READ
+** no action is taken.
+*/
+
+void	sf_write_sync	(SNDFILE *sndfile) ;
+
+#ifdef __cplusplus
+}		/* extern "C" */
+#endif	/* __cplusplus */
+
+#endif	/* SNDFILE_H */
+
+/*
+** Do not edit or modify anything in this comment block.
+** The arch-tag line is a file identity tag for the GNU Arch
+** revision control system.
+**
+** arch-tag: 906bb197-18f2-4f66-a395-b4722bab5114
+*/
+



More information about the Freeswitch-svn mailing list