diff --git a/.gitignore b/.gitignore
index 400e1e196d..f6770717d5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -276,7 +276,9 @@ libs/pcre-*/
libs/pcre-*.zip
libs/opencv-*/
libs/opencv-*.zip
+libs/broadvoice-*.zip
libs/lua-*.zip
+libs/g722_1-*.zip
libs/SharpZipLib.*/
libs/SharpZipLib.*.nupkg
libs/nasm-*/
diff --git a/Freeswitch.2017.sln b/Freeswitch.2017.sln
index c08e5b1f6c..14e239bfaf 100644
--- a/Freeswitch.2017.sln
+++ b/Freeswitch.2017.sln
@@ -298,8 +298,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mod_loopback", "src\mod\end
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mod_vmd", "src\mod\applications\mod_vmd\mod_vmd.2017.vcxproj", "{14E4A972-9CFB-436D-B0A5-4943F3F80D47}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libg722_1", "libs\win32\libg722_1\libg722_1.2017.vcxproj", "{1BC8A8EC-E03B-44DF-BCD9-088650F4D29C}"
-EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mod_siren", "src\mod\codecs\mod_siren\mod_siren.2017.vcxproj", "{0B6C905B-142E-4999-B39D-92FF7951E921}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libesl", "libs\esl\src\libesl.2017.vcxproj", "{CF405366-9558-4AE8-90EF-5E21B51CCB4E}"
@@ -347,8 +345,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mod_say_ru", "src\mod\say\m
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mod_valet_parking", "src\mod\applications\mod_valet_parking\mod_valet_parking.2017.vcxproj", "{432DB165-1EB2-4781-A9C0-71E62610B20A}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libbroadvoice", "libs\win32\broadvoice\libbroadvoice.2017.vcxproj", "{CF70F278-3364-4395-A2E1-23501C9B8AD2}"
-EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mod_bv", "src\mod\codecs\mod_bv\mod_bv.2017.vcxproj", "{D5C87B19-150D-4EF3-A671-96589BD2D14A}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcelt", "libs\win32\celt\libcelt.2017.vcxproj", "{ABB71A76-42B0-47A4-973A-42E3D920C6FD}"
@@ -1238,17 +1234,6 @@ Global
{14E4A972-9CFB-436D-B0A5-4943F3F80D47}.Release|Win32.Build.0 = Release|Win32
{14E4A972-9CFB-436D-B0A5-4943F3F80D47}.Release|x64.ActiveCfg = Release|x64
{14E4A972-9CFB-436D-B0A5-4943F3F80D47}.Release|x64.Build.0 = Release|x64
- {1BC8A8EC-E03B-44DF-BCD9-088650F4D29C}.All|Win32.ActiveCfg = Release|x64
- {1BC8A8EC-E03B-44DF-BCD9-088650F4D29C}.All|x64.ActiveCfg = Release|x64
- {1BC8A8EC-E03B-44DF-BCD9-088650F4D29C}.All|x64.Build.0 = Release|x64
- {1BC8A8EC-E03B-44DF-BCD9-088650F4D29C}.Debug|Win32.ActiveCfg = Debug|Win32
- {1BC8A8EC-E03B-44DF-BCD9-088650F4D29C}.Debug|Win32.Build.0 = Debug|Win32
- {1BC8A8EC-E03B-44DF-BCD9-088650F4D29C}.Debug|x64.ActiveCfg = Debug|x64
- {1BC8A8EC-E03B-44DF-BCD9-088650F4D29C}.Debug|x64.Build.0 = Debug|x64
- {1BC8A8EC-E03B-44DF-BCD9-088650F4D29C}.Release|Win32.ActiveCfg = Release|Win32
- {1BC8A8EC-E03B-44DF-BCD9-088650F4D29C}.Release|Win32.Build.0 = Release|Win32
- {1BC8A8EC-E03B-44DF-BCD9-088650F4D29C}.Release|x64.ActiveCfg = Release|x64
- {1BC8A8EC-E03B-44DF-BCD9-088650F4D29C}.Release|x64.Build.0 = Release|x64
{0B6C905B-142E-4999-B39D-92FF7951E921}.All|Win32.ActiveCfg = Release|x64
{0B6C905B-142E-4999-B39D-92FF7951E921}.All|x64.ActiveCfg = Release|x64
{0B6C905B-142E-4999-B39D-92FF7951E921}.All|x64.Build.0 = Release|x64
@@ -1477,17 +1462,6 @@ Global
{432DB165-1EB2-4781-A9C0-71E62610B20A}.Release|Win32.Build.0 = Release|Win32
{432DB165-1EB2-4781-A9C0-71E62610B20A}.Release|x64.ActiveCfg = Release|x64
{432DB165-1EB2-4781-A9C0-71E62610B20A}.Release|x64.Build.0 = Release|x64
- {CF70F278-3364-4395-A2E1-23501C9B8AD2}.All|Win32.ActiveCfg = Release|Win32
- {CF70F278-3364-4395-A2E1-23501C9B8AD2}.All|Win32.Build.0 = Release|Win32
- {CF70F278-3364-4395-A2E1-23501C9B8AD2}.All|x64.ActiveCfg = Release|Win32
- {CF70F278-3364-4395-A2E1-23501C9B8AD2}.Debug|Win32.ActiveCfg = Debug|Win32
- {CF70F278-3364-4395-A2E1-23501C9B8AD2}.Debug|Win32.Build.0 = Debug|Win32
- {CF70F278-3364-4395-A2E1-23501C9B8AD2}.Debug|x64.ActiveCfg = Debug|x64
- {CF70F278-3364-4395-A2E1-23501C9B8AD2}.Debug|x64.Build.0 = Debug|x64
- {CF70F278-3364-4395-A2E1-23501C9B8AD2}.Release|Win32.ActiveCfg = Release|Win32
- {CF70F278-3364-4395-A2E1-23501C9B8AD2}.Release|Win32.Build.0 = Release|Win32
- {CF70F278-3364-4395-A2E1-23501C9B8AD2}.Release|x64.ActiveCfg = Release|x64
- {CF70F278-3364-4395-A2E1-23501C9B8AD2}.Release|x64.Build.0 = Release|x64
{D5C87B19-150D-4EF3-A671-96589BD2D14A}.All|Win32.ActiveCfg = Release|x64
{D5C87B19-150D-4EF3-A671-96589BD2D14A}.All|x64.ActiveCfg = Release|x64
{D5C87B19-150D-4EF3-A671-96589BD2D14A}.All|x64.Build.0 = Release|x64
@@ -2390,7 +2364,6 @@ Global
{419C8F80-D858-4B48-A25C-AF4007608137} = {EB910B0D-F27D-4B62-B67B-DE834C99AC5B}
{B3F424EC-3D8F-417C-B244-3919D5E1A577} = {9460B5F1-0A95-41C4-BEB7-9C2C96459A7C}
{14E4A972-9CFB-436D-B0A5-4943F3F80D47} = {E72B5BCB-6462-4D23-B419-3AF1A4AC3D78}
- {1BC8A8EC-E03B-44DF-BCD9-088650F4D29C} = {EB910B0D-F27D-4B62-B67B-DE834C99AC5B}
{0B6C905B-142E-4999-B39D-92FF7951E921} = {F881ADA2-2F1A-4046-9FEB-191D9422D781}
{CF405366-9558-4AE8-90EF-5E21B51CCB4E} = {EB910B0D-F27D-4B62-B67B-DE834C99AC5B}
{329FD5B0-EF28-4606-86D0-F6EA21CF8E36} = {E72B5BCB-6462-4D23-B419-3AF1A4AC3D78}
@@ -2412,7 +2385,6 @@ Global
{3C977801-FE88-48F2-83D3-FA2EBFF6688E} = {E72B5BCB-6462-4D23-B419-3AF1A4AC3D78}
{0382E8FD-CFDC-41C0-8B03-792C7C84FC31} = {6CD61A1D-797C-470A-BE08-8C31B68BB336}
{432DB165-1EB2-4781-A9C0-71E62610B20A} = {E72B5BCB-6462-4D23-B419-3AF1A4AC3D78}
- {CF70F278-3364-4395-A2E1-23501C9B8AD2} = {EB910B0D-F27D-4B62-B67B-DE834C99AC5B}
{D5C87B19-150D-4EF3-A671-96589BD2D14A} = {F881ADA2-2F1A-4046-9FEB-191D9422D781}
{ABB71A76-42B0-47A4-973A-42E3D920C6FD} = {EB910B0D-F27D-4B62-B67B-DE834C99AC5B}
{EF300386-A8DF-4372-B6D8-FB9BFFCA9AED} = {E72B5BCB-6462-4D23-B419-3AF1A4AC3D78}
diff --git a/libs/win32/broadvoice/libbroadvoice.2017.vcxproj b/libs/win32/broadvoice/libbroadvoice.2017.vcxproj
deleted file mode 100644
index 8409a693b9..0000000000
--- a/libs/win32/broadvoice/libbroadvoice.2017.vcxproj
+++ /dev/null
@@ -1,206 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- libbroadvoice
- {CF70F278-3364-4395-A2E1-23501C9B8AD2}
- libbroadvoice
- Win32Proj
-
-
-
- DynamicLibrary
- Unicode
- true
- $(DefaultPlatformToolset)
-
-
- DynamicLibrary
- Unicode
- $(DefaultPlatformToolset)
-
-
- DynamicLibrary
- Unicode
- true
- $(DefaultPlatformToolset)
-
-
- DynamicLibrary
- Unicode
- $(DefaultPlatformToolset)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
- true
- false
- true
- false
-
-
-
- Disabled
- WIN32;_DEBUG;_WINDOWS;_USRDLL;BROADVOICE_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;HAVE_TGMATH_H;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebugDLL
- Level4
- CompileAsC
- 4244;%(DisableSpecificWarnings)
-
-
- true
- Windows
- false
- MachineX86
-
-
-
-
- WIN32;NDEBUG;_WINDOWS;_USRDLL;BROADVOICE_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;HAVE_TGMATH_H;%(PreprocessorDefinitions)
- MultiThreadedDLL
- Level4
- 4244;%(DisableSpecificWarnings)
-
-
- true
- Windows
- true
- true
- false
- MachineX86
-
-
-
-
- X64
-
-
- Disabled
- WIN32;_DEBUG;_WINDOWS;_USRDLL;BROADVOICE_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;HAVE_TGMATH_H;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebugDLL
- CompileAsC
- 4244;%(DisableSpecificWarnings)
-
-
- true
- Windows
- false
- MachineX64
-
-
-
-
- X64
-
-
- WIN32;NDEBUG;_WINDOWS;_USRDLL;BROADVOICE_EXPORTS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;HAVE_TGMATH_H;%(PreprocessorDefinitions)
- MultiThreadedDLL
- Level4
- 4244;%(DisableSpecificWarnings)
-
-
- true
- Windows
- true
- true
- false
- MachineX64
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/libs/win32/libg722_1/libg722_1.2017.vcxproj b/libs/win32/libg722_1/libg722_1.2017.vcxproj
deleted file mode 100644
index ff2738ff63..0000000000
--- a/libs/win32/libg722_1/libg722_1.2017.vcxproj
+++ /dev/null
@@ -1,155 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {1BC8A8EC-E03B-44DF-BCD9-088650F4D29C}
- libg722_1
- Win32Proj
- libg722_1
-
-
-
- StaticLibrary
- Unicode
- true
- $(DefaultPlatformToolset)
-
-
- StaticLibrary
- Unicode
- $(DefaultPlatformToolset)
-
-
- StaticLibrary
- Unicode
- true
- $(DefaultPlatformToolset)
-
-
- StaticLibrary
- Unicode
- $(DefaultPlatformToolset)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.30319.1
-
-
-
- Disabled
- WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBG722_1_EXPORTS;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebugDLL
- Level3
-
-
-
-
- MaxSpeed
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBG722_1_EXPORTS;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
- Level3
-
-
-
-
- X64
-
-
- Disabled
- WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBG722_1_EXPORTS;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebugDLL
- Level3
-
-
-
-
- X64
-
-
- MaxSpeed
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBG722_1_EXPORTS;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
- Level3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/mod/codecs/mod_bv/mod_bv.2017.vcxproj b/src/mod/codecs/mod_bv/mod_bv.2017.vcxproj
index 690739d290..58f7e2a799 100644
--- a/src/mod/codecs/mod_bv/mod_bv.2017.vcxproj
+++ b/src/mod/codecs/mod_bv/mod_bv.2017.vcxproj
@@ -125,10 +125,6 @@
-
- {cf70f278-3364-4395-a2e1-23501c9b8ad2}
- false
-
{202d7a4e-760d-4d0e-afa1-d7459ced30ff}
false
diff --git a/src/mod/codecs/mod_siren/mod_siren.2017.vcxproj b/src/mod/codecs/mod_siren/mod_siren.2017.vcxproj
index fe176cfc88..80362e5a9a 100644
--- a/src/mod/codecs/mod_siren/mod_siren.2017.vcxproj
+++ b/src/mod/codecs/mod_siren/mod_siren.2017.vcxproj
@@ -125,10 +125,6 @@
-
- {1bc8a8ec-e03b-44df-bcd9-088650f4d29c}
- false
-
{202d7a4e-760d-4d0e-afa1-d7459ced30ff}
false
diff --git a/w32/broadvoice-version.props b/w32/broadvoice-version.props
index a558ba4f2c..5d4cd4decb 100644
--- a/w32/broadvoice-version.props
+++ b/w32/broadvoice-version.props
@@ -3,6 +3,7 @@
0.1.0
+ 1
true
@@ -13,5 +14,8 @@
$(broadvoice_Version)
+
+ $(broadvoice_BuildNumber)
+
-
\ No newline at end of file
+
diff --git a/w32/broadvoice.props b/w32/broadvoice.props
index 0a4c81e461..4c39fb580f 100644
--- a/w32/broadvoice.props
+++ b/w32/broadvoice.props
@@ -2,14 +2,67 @@
-
+
- $(SolutionDir)libs\broadvoice-$(broadvoice_Version)\src
+ $(BaseDir)libs\broadvoice-$(broadvoice_Version)_$(broadvoice_BuildNumber)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- $(broadvoiceLibDir);$(broadvoiceLibDir)\floating\common;$(broadvoiceLibDir)\floating\bv16;$(broadvoiceLibDir)\floating\bv32;$(broadvoiceLibDir)\broadvoice;$(broadvoiceLibDir)\msvc;%(AdditionalIncludeDirectories)
+ $(broadvoiceLibDir)\include;$(broadvoiceLibDir)\include\broadvoice;%(AdditionalIncludeDirectories)
+
+ $(broadvoiceLibDir)\binaries\$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ libbroadvoice.lib;%(AdditionalDependencies)
+
-
\ No newline at end of file
+
diff --git a/w32/download_broadvoice.props b/w32/download_broadvoice.props
deleted file mode 100644
index ed2c8a0200..0000000000
--- a/w32/download_broadvoice.props
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
-
-
- true
-
-
-
-
-
-
-
-
-
diff --git a/w32/download_g722_1.props b/w32/download_g722_1.props
deleted file mode 100644
index 14a6c816aa..0000000000
--- a/w32/download_g722_1.props
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
-
-
- true
-
-
-
-
-
-
-
-
-
diff --git a/w32/g722_1-version.props b/w32/g722_1-version.props
index c667830c03..b7a288e561 100644
--- a/w32/g722_1-version.props
+++ b/w32/g722_1-version.props
@@ -3,6 +3,7 @@
0.2.0
+ 1
true
@@ -13,5 +14,8 @@
$(G722_1_Version)
+
+ $(G722_1_BuildNumber)
+
-
\ No newline at end of file
+
diff --git a/w32/g722_1.props b/w32/g722_1.props
index 62e1652b63..b335919082 100644
--- a/w32/g722_1.props
+++ b/w32/g722_1.props
@@ -2,13 +2,58 @@
+
- $(SolutionDir)libs\g722_1-$(G722_1_Version)
+ $(BaseDir)libs\g722_1-$(G722_1_Version)_$(G722_1_BuildNumber)
+
+
+
+
+
+
+
+
+
+
- $(g722_1LibDir)\src\msvc\;$(g722_1LibDir)\src\g722_1;$(g722_1LibDir)\src\generated\;%(AdditionalIncludeDirectories)
+ $(g722_1LibDir)\include;$(g722_1LibDir)\include\g722_1;%(AdditionalIncludeDirectories)
+
+ $(g722_1LibDir)\binaries\$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)
+ libg722_1.lib;%(AdditionalDependencies)
+
-
\ No newline at end of file
+