<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:468942472;
        mso-list-template-ids:-688598886;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Making a Windows only version of Freeswitch doesn&#8217;t make sense, especially a .NET only version. Freeswitch already provides great Windows and .NET support running either on or off Windows which is something that most other open source telephony applications do not have. And having the freedom to build it on Windows or Linux is a huge advantage and convenience.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Having said that it would be interesting to see what you have done source code wise&#8230; but I&#8217;m afraid that you are dismissing the importance of one of Freeswitch&#8217;s best features and I cringe at the direction you are taking. Being a Windows developer 90% of the time myself I do get embarrassed by Windows developer&#8217;s OS arrogance sometimes and I see why so many Linux people only produce Linux based open source software.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>John<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] <b>On Behalf Of </b>Chad Vogel<br><b>Subject:</b> [Freeswitch-users] Feedback<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p>&nbsp;</o:p></p><p style='mso-margin-top-alt:0in;margin-right:0in;margin-bottom:7.5pt;margin-left:0in'><span style='font-size:8.5pt;font-family:"Calibri","sans-serif"'>Hello,<o:p></o:p></span></p><p style='mso-margin-top-alt:0in;margin-right:0in;margin-bottom:7.5pt;margin-left:0in'><span style='font-size:8.5pt;font-family:"Calibri","sans-serif"'>I wanted to reach out and get some feedback from everyone because my company started a project using FS as base several weeks ago, our goal was to optimize and integrate FS more directly into Windows environments.&nbsp;Here is my question, we would like to share our changes and where should we host our project? Because we understand our build breaks compatibility with the UNIX environments and fails to meet the objectives cross platform compatibility, however it could contribute greatly and be beneficial to other windows users.<o:p></o:p></span></p><p style='mso-margin-top-alt:0in;margin-right:0in;margin-bottom:7.5pt;margin-left:0in'><span style='font-size:8.5pt;font-family:"Calibri","sans-serif"'>Here are some of the changes we have made:<o:p></o:p></span></p><ul style='margin-top:0in' type=disc><li class=MsoNormal style='margin-bottom:7.5pt;mso-list:l0 level1 lfo1'><span style='font-size:8.5pt;font-family:"Calibri","sans-serif"'>We converted FS core to C++ and having it compiling to .NET 4.0 CLI&nbsp; <o:p></o:p></span></li><li class=MsoNormal style='margin-bottom:7.5pt;mso-list:l0 level1 lfo1'><span style='font-size:8.5pt;font-family:"Calibri","sans-serif"'>FS now runs inside its own namespace <o:p></o:p></span></li><li class=MsoNormal style='margin-bottom:7.5pt;mso-list:l0 level1 lfo1'><span style='font-size:8.5pt;font-family:"Calibri","sans-serif"'>We replace FS_CLI with a PowerShell shell app <o:p></o:p></span></li><li class=MsoNormal style='margin-bottom:7.5pt;mso-list:l0 level1 lfo1'><span style='font-size:8.5pt;font-family:"Calibri","sans-serif"'>Supports SQL Server support via the Native SQL Server Client API &nbsp; <o:p></o:p></span></li><li class=MsoNormal style='margin-bottom:7.5pt;mso-list:l0 level1 lfo1'><span style='font-size:8.5pt;font-family:"Calibri","sans-serif"'>Support for windows clustering (up to 32 node active/active cluster) <o:p></o:p></span></li><li class=MsoNormal style='margin-bottom:7.5pt;mso-list:l0 level1 lfo1'><span style='font-size:8.5pt;font-family:"Calibri","sans-serif"'>Ties more directly into the Win32 API and has less reliance on open source Libs <o:p></o:p></span></li><li class=MsoNormal style='margin-bottom:7.5pt;mso-list:l0 level1 lfo1'><span style='font-size:8.5pt;font-family:"Calibri","sans-serif"'>Replaces OpenSSL sockets with Windows encrypted sockets <o:p></o:p></span></li><li class=MsoNormal style='margin-bottom:7.5pt;mso-list:l0 level1 lfo1'><span style='font-size:8.5pt;font-family:"Calibri","sans-serif"'>Added windows performance monitoring <o:p></o:p></span></li><li class=MsoNormal style='margin-bottom:7.5pt;mso-list:l0 level1 lfo1'><span style='font-size:8.5pt;font-family:"Calibri","sans-serif"'>No longer need to use mod_managed for managed modules <o:p></o:p></span></li><li class=MsoNormal style='margin-bottom:7.5pt;mso-list:l0 level1 lfo1'><span style='font-size:8.5pt;font-family:"Calibri","sans-serif"'>Memory management relies on .Net garbage collection <o:p></o:p></span></li><li class=MsoNormal style='margin-bottom:7.5pt;mso-list:l0 level1 lfo1'><span style='font-size:8.5pt;font-family:"Calibri","sans-serif"'>Added support for Microsoft Speech <o:p></o:p></span></li><li class=MsoNormal style='margin-bottom:7.5pt;mso-list:l0 level1 lfo1'><span style='font-size:8.5pt;font-family:"Calibri","sans-serif"'>VoiceXML 3.0 and SCXML support<o:p></o:p></span></li><li class=MsoNormal style='margin-bottom:7.5pt;mso-list:l0 level1 lfo1'><span style='font-size:8.5pt;font-family:"Calibri","sans-serif"'>No longer supports JS, LUA, PHP development - Modules can be only developed in .NET, C or C++( we feel support for other languages can be added back in but falls outside the scope of our&nbsp;objectives at this time, support for SCXML should make limit the need for other scripting languages)<o:p></o:p></span></li><li class=MsoNormal style='margin-bottom:7.5pt;mso-list:l0 level1 lfo1'><span style='font-size:8.5pt;font-family:"Calibri","sans-serif"'>Fixed RTP clock timing issues in virtualized environments&nbsp;<o:p></o:p></span></li><li class=MsoNormal style='margin-bottom:7.5pt;mso-list:l0 level1 lfo1'><span style='font-size:8.5pt;font-family:"Calibri","sans-serif"'>New configuration file format using .Net App Configuration files (kind of looks like an IIS config file) <o:p></o:p></span></li></ul></div></div></body></html>