diff --git a/Freeswitch.2015.sln b/Freeswitch.2015.sln
index 0e3b1fb7fb..f320925699 100644
--- a/Freeswitch.2015.sln
+++ b/Freeswitch.2015.sln
@@ -650,6 +650,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mod_say_pl", "src\mod\say\m
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mod_say_th", "src\mod\say\mod_say_th\mod_say_th.2015.vcxproj", "{C955E1A9-C12C-4BAD-AC32-8D53D9268AF7}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mod_odbc_cdr", "src\mod\event_handlers\mod_odbc_cdr\mod_odbc_cdr.2015.vcxproj", "{096C9A84-55B2-4F9B-97E5-0FDF116FD25F}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
All|Win32 = All|Win32
@@ -3018,6 +3020,18 @@ Global
{C955E1A9-C12C-4BAD-AC32-8D53D9268AF7}.Release|Win32.Build.0 = Release|Win32
{C955E1A9-C12C-4BAD-AC32-8D53D9268AF7}.Release|x64.ActiveCfg = Release|x64
{C955E1A9-C12C-4BAD-AC32-8D53D9268AF7}.Release|x64.Build.0 = Release|x64
+ {096C9A84-55B2-4F9B-97E5-0FDF116FD25F}.All|Win32.ActiveCfg = Release|Win32
+ {096C9A84-55B2-4F9B-97E5-0FDF116FD25F}.All|Win32.Build.0 = Release|Win32
+ {096C9A84-55B2-4F9B-97E5-0FDF116FD25F}.All|x64.ActiveCfg = Release|x64
+ {096C9A84-55B2-4F9B-97E5-0FDF116FD25F}.All|x64.Build.0 = Release|x64
+ {096C9A84-55B2-4F9B-97E5-0FDF116FD25F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {096C9A84-55B2-4F9B-97E5-0FDF116FD25F}.Debug|Win32.Build.0 = Debug|Win32
+ {096C9A84-55B2-4F9B-97E5-0FDF116FD25F}.Debug|x64.ActiveCfg = Debug|x64
+ {096C9A84-55B2-4F9B-97E5-0FDF116FD25F}.Debug|x64.Build.0 = Debug|x64
+ {096C9A84-55B2-4F9B-97E5-0FDF116FD25F}.Release|Win32.ActiveCfg = Release|Win32
+ {096C9A84-55B2-4F9B-97E5-0FDF116FD25F}.Release|Win32.Build.0 = Release|Win32
+ {096C9A84-55B2-4F9B-97E5-0FDF116FD25F}.Release|x64.ActiveCfg = Release|x64
+ {096C9A84-55B2-4F9B-97E5-0FDF116FD25F}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -3256,5 +3270,6 @@ Global
{07EA6E5A-D181-4ABB-BECF-67A906867D04} = {6CD61A1D-797C-470A-BE08-8C31B68BB336}
{20B15650-F910-4211-8729-AAB0F520C805} = {6CD61A1D-797C-470A-BE08-8C31B68BB336}
{C955E1A9-C12C-4BAD-AC32-8D53D9268AF7} = {6CD61A1D-797C-470A-BE08-8C31B68BB336}
+ {096C9A84-55B2-4F9B-97E5-0FDF116FD25F} = {9ADF1E48-2F5C-4ED7-A893-596259FABFE0}
EndGlobalSection
EndGlobal
diff --git a/src/mod/event_handlers/mod_odbc_cdr/mod_odbc_cdr.2015.vcxproj b/src/mod/event_handlers/mod_odbc_cdr/mod_odbc_cdr.2015.vcxproj
new file mode 100644
index 0000000000..7c43b6a407
--- /dev/null
+++ b/src/mod/event_handlers/mod_odbc_cdr/mod_odbc_cdr.2015.vcxproj
@@ -0,0 +1,141 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ mod_odbc_cdr
+ mod_odbc_cdr
+ Win32Proj
+ {096C9A84-55B2-4F9B-97E5-0FDF116FD25F}
+
+
+
+ DynamicLibrary
+ MultiByte
+ v140
+
+
+ DynamicLibrary
+ MultiByte
+ v140
+
+
+ DynamicLibrary
+ MultiByte
+ v140
+
+
+ DynamicLibrary
+ MultiByte
+ v140
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+
+
+
+ %(AdditionalIncludeDirectories)
+
+
+
+
+ false
+
+
+
+
+
+
+ X64
+
+
+ %(AdditionalIncludeDirectories)
+
+
+
+
+ false
+
+
+ MachineX64
+
+
+
+
+ %(AdditionalIncludeDirectories)
+
+
+
+
+ %(AdditionalLibraryDirectories)
+ false
+
+
+
+
+
+
+ X64
+
+
+ %(AdditionalIncludeDirectories)
+
+
+
+
+ %(AdditionalLibraryDirectories)
+ false
+
+
+ MachineX64
+
+
+
+
+
+
+
+ {202d7a4e-760d-4d0e-afa1-d7459ced30ff}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/w32/Setup/Setup.2015.wixproj b/w32/Setup/Setup.2015.wixproj
index 40e74ae151..589fe6be6c 100644
--- a/w32/Setup/Setup.2015.wixproj
+++ b/w32/Setup/Setup.2015.wixproj
@@ -583,6 +583,14 @@
Binaries;Content;Satellites
INSTALLFOLDER
+
+ mod_odbc_cdr
+ {096c9a84-55b2-4f9b-97e5-0fdf116fd25f}
+ True
+ True
+ Binaries;Content;Satellites
+ INSTALLFOLDER
+
mod_local_stream
{2ca40887-1622-46a1-a7f9-17fd7e7e545b}