<div dir="ltr">A quick recap of contents proposed:<br><br><br><div><br>On Wed, Sep 17, 2014 at 12:36 AM, William King <span dir="ltr">&lt;<a href="mailto:wking@freeswitch.org" target="_blank">wking@freeswitch.org</a>&gt;</span> wrote:<br>Ideas:<br>
sipp testing<br>
TLS/SRTP/WSS/ZRTP/etc (possibly already covered enough)<br>
Streaming formats (shout, vlc, etc)<br>
Video(depending on when that large effort is completed)<br>
<span class=""><br><br></span><br>On Tue, Sep 16, 2014 at 9:22 PM, Giovanni Maruzzelli <span dir="ltr">&lt;<a href="mailto:gmaruzz@gmail.com" target="_blank">gmaruzz@gmail.com</a>&gt;</span> wrote:<br>I can write about integration with kamailio and opensips, 
both for scalability and HA, programming in Lua, integrating via http 
through xml-rpc.
<p dir="ltr">Also, I can write about other issues as required, and help with editing.<br><br>On Wed, Sep 17, 2014 at 1:01 AM, Areski <span dir="ltr">&lt;<a href="mailto:areski@gmail.com" target="_blank">areski@gmail.com</a>&gt;</span> wrote:<br></p><div dir="ltr">just dropping some ideas:<div>- Clustering FreeSWITCH (HA)</div><div>- Large VoIP platform with FreeSWITCH / Kamailio (<a href="http://www.kamailio.org/w/2010/11/freeswitch-as-media-server-and-sbc-for-kamailio-3-1/" target="_blank">http://www.kamailio.org/w/2010/11/freeswitch-as-media-server-and-sbc-for-kamailio-3-1/</a>)</div><div>- Build complex IVR application with Lua/Freeswitch</div><div>- Create your own FreeSWITCH module (for C programmers)</div><div>-
 Chapter #10 from FreeSWITCH 1.2 &quot;Controlling FS externally&quot;, maybe 
there is way to go deeper on this chapter and provide useful code 
examples in different languages (Python/Twisted, PHP, Go)</div><div><br><br>On Wed, Sep 17, 2014 at 1:00 AM, Andre Demattia <span dir="ltr">&lt;<a href="mailto:andretodd@verizon.net" target="_blank">andretodd@verizon.net</a>&gt;</span> wrote:<br>How about real world programming FreeSWITCH.<br>Programming FreeSWITCH from basics to professional.<br>Most of the programming books I&#39;ve read have a common program per 
chapter. Each chapter builds upon each other. And at the end you have a 
working application.<br>The theme could be building a soft switch. (part 2 could be an IVR)<br>Items to include:<br>Directory <br>Gateways- add gateway via code<br>Dial plan- lcr, limit, etc<br>Configuration<br>CDRs (putting it together) maybe the pop code as an alternative <br>Show how to create a module/ app<br>Show the examples in the most popular language<br>C, JavaScript and C# and have a download section for the examples for each chapter.<br>Last few chapters could be how to use a ram drive or connecting to a database.<br>Performance tuning tips and expectations of performance.<br>Maybe include the most common questions asked on the forum. And a blurbed about load balancers like opensip.<br><br><br>On Wed, Sep 17, 2014 at 1:38 AM, Nathan Neulinger <span dir="ltr">&lt;<a href="mailto:nneul@mst.edu" target="_blank">nneul@mst.edu</a>&gt;</span> wrote:<br>Real world deployments - db clusters - both mysql + postgres, failover strategies<br>
<br><br>On Wed, Sep 17, 2014 at 12:43 AM, Stanislav Sinyagin <span dir="ltr">&lt;<a href="mailto:ssinyagin@gmail.com" target="_blank">ssinyagin@gmail.com</a>&gt;</span> wrote:<br><div dir="ltr">see some topics here:<br><a href="http://voxserv.ch/" target="_blank">http://voxserv.ch/</a><br><a href="http://txlab.wordpress.com/tag/freeswitch/" target="_blank">http://txlab.wordpress.com/tag/freeswitch/</a><br><br></div><br>On Wed, Sep 17, 2014 at 11:57 AM, Florent Krieg <span dir="ltr">&lt;<a href="mailto:flokrrr@gmail.com" target="_blank">flokrrr@gmail.com</a>&gt;</span> wrote:<br><div><div><div>* Directory<br></div><div>* &#39;profile&#39; understanding<br></div>* dialplan/lcr/gateway tuning (+ programming, e.g. using Lua)<br></div>* ha/failover (db integration for an active/backup platform with db master-master setup)<br>My setup is mostly service-less (high capacity trunking platform), hence I&#39;m useless for stuff like presence, im and so on...<br></div><span class=""><font color="#888888"><br><br></font></span>On Wed, Sep 17, 2014 at 2:20 PM, Andre Demattia <span dir="ltr">&lt;<a href="mailto:andretodd@verizon.net" target="_blank">andretodd@verizon.net</a>&gt;</span> wrote:<br>Might even be better to have 4 books with the same text in different languages. This is how all my programming books did it.<br>Mastering Freeswitch in C<br>Mastering Freeswitch in C#<br>Mastering Freeswitch in JavaScript <br>Mastering Freeswitch in Lua<br>Its pretty much the same book with just different syntax examples.<br>I like the chapter for high availability Heck I&#39;ll even buy it. I bought the last one already 😁 <br>I would think persistence would be a better fit in an IVR book.<br>From
 what I see in the forms everyone keeps asking How do I do this? How do I
 do that? This is the chance to stop the newbies from asking and you can
 say  read a book.<br>You may even want to add a Chapter at the end for Faq. Maybe give some examples  and point them to the wiki for more questions.<br><br><br>On Wed, Sep 17, 2014 at 6:06 PM, Brandon Armstead <span dir="ltr">&lt;<a href="mailto:brandon@cryy.com" target="_blank">brandon@cryy.com</a>&gt;</span> wrote:<br>    I would like to see a focus on the power of mod_xml_curl, mission<br>
critical / high performance / high availability / environments and<br>
solutions.  As always real world scenarios and implementations of<br>
such.  Also I could also write about Kamailio/Freeswitch in parallel<br>
and harmony.<br>
One other focus point I personally think could be stronger is<br>
debugging with Freeswitch -- something I still am improving / find<br>
somewhat difficult at times to track down issues on live systems when<br>
unable to reproduce the issue easily in a development environment.<br>
i.e. I could be wrong but I think the distinction between fsctl<br>
loglevel, fsctl debug_level, and console loglevel in itself are not<br>
explicitly clear in the documentation I&#39;ve read.  Maybe just making a<br>
few small things like this more obvious and covering real world<br>
debugging scenarios and problems / dialplan / solutions.<br><br>On Wed, Sep 24, 2014 at 5:14 PM, Vik Killa <span dir="ltr">&lt;<a href="mailto:vipkilla@gmail.com" target="_blank">vipkilla@gmail.com</a>&gt;</span> wrote:<br><div dir="ltr">I would like to contribute... i could write up simple module howtos.<div>how to create a module endpoint</div><div>how to create a dialplan module </div><div>how to create a module state handler...</div><div>stuff like that....really basic stuff though</div><div>may do a section on how to make yur module talk to a database using postgres or odbc</div><div><br></div></div>On Thu, Sep 25, 2014 at 3:02 AM, William King <span dir="ltr">&lt;<a href="mailto:william.king@quentustech.com" target="_blank">william.king@quentustech.com</a>&gt;</span> wrote:<br>I started a google doc here with a collection so far:<br>
<a href="https://docs.google.com/document/d/1D39Tm9eTrmBMkR1kDSO89jNpyOcCbRuXARd53B4A90M/edit?usp=sharing" target="_blank">https://docs.google.com/document/d/1D39Tm9eTrmBMkR1kDSO89jNpyOcCbRuXARd53B4A90M/edit?usp=sharing</a><br>
Everyone is free to assist in getting the table of contents mapped out,<br>
like how we all did for the wiki upgrade.<br>
<br><br></div></div></div></div><div class="gmail_extra"><br clear="all"><div>Sincerely,<br><br>Giovanni Maruzzelli<br>Cell : +39-347-2665618<br></div>
<br><div class="gmail_quote">On Fri, Sep 26, 2014 at 1:56 AM, Brian West <span dir="ltr">&lt;<a href="mailto:brian@freeswitch.org" target="_blank">brian@freeswitch.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Tomorrow we&#39;ll be doing the table of contents/outline for the book, Tony, Mike and I will be in 888 at 11AM Central, I&#39;ll have links tomorrow during the call on IRC and via the chat on Verto to a doc where we can team write the outline.<div><br></div><div>Thanks,<br clear="all"><div><br></div>-- <br><div dir="ltr">







<p><font face="courier new, monospace"><b><i><font size="4">Brian West</font></i></b><br><span style="font-size:x-small"><a href="mailto:brian@freeswitch.org" target="_blank">brian@freeswitch.org</a></span></font></p>
<p><font face="courier new, monospace" size="1"><img><br></font></p><p><font face="courier new, monospace"><b><i>Twitter: @FreeSWITCH , @briankwest</i></b><br><a href="http://www.freeswitchbook.com" target="_blank">http://www.freeswitchbook.com</a><br><a href="http://www.freeswitchcookbook.com" target="_blank">http://www.freeswitchcookbook.com</a></font></p>
<p><font face="courier new, monospace"><b>T:</b><a href="tel:%2B19184209001" value="+19184209001" target="_blank">+19184209001</a> | <b>F:</b><a href="tel:%2B19184209002" value="+19184209002" target="_blank">+19184209002</a> | <b>M:</b>+1918424WEST (9378)<br><b>iNUM:</b>+883 5100 1420 9001 | <b>ISN:</b>410*543 | <b>Skype:</b>briankwest</font></p></div>
</div></div>
<br>_______________________________________________<br>
FreeSWITCH-masteringbook mailing list<br>
<a href="mailto:FreeSWITCH-masteringbook@lists.freeswitch.org">FreeSWITCH-masteringbook@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-masteringbook" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-masteringbook</a><br>
<br></blockquote></div><br></div>