A quick recap of contents proposed:



On Wed, Sep 17, 2014 at 12:36 AM, William King <wking@freeswitch.org> wrote:
Ideas:
sipp testing
TLS/SRTP/WSS/ZRTP/etc (possibly already covered enough)
Streaming formats (shout, vlc, etc)
Video(depending on when that large effort is completed)



On Tue, Sep 16, 2014 at 9:22 PM, Giovanni Maruzzelli <gmaruzz@gmail.com> wrote:
I can write about integration with kamailio and opensips, both for scalability and HA, programming in Lua, integrating via http through xml-rpc.

Also, I can write about other issues as required, and help with editing.

On Wed, Sep 17, 2014 at 1:01 AM, Areski <areski@gmail.com> wrote:

just dropping some ideas:
- Clustering FreeSWITCH (HA)
- Large VoIP platform with FreeSWITCH / Kamailio (http://www.kamailio.org/w/2010/11/freeswitch-as-media-server-and-sbc-for-kamailio-3-1/)
- Build complex IVR application with Lua/Freeswitch
- Create your own FreeSWITCH module (for C programmers)
- Chapter #10 from FreeSWITCH 1.2 "Controlling FS externally", maybe there is way to go deeper on this chapter and provide useful code examples in different languages (Python/Twisted, PHP, Go)


On Wed, Sep 17, 2014 at 1:00 AM, Andre Demattia <andretodd@verizon.net> wrote:
How about real world programming FreeSWITCH.
Programming FreeSWITCH from basics to professional.
Most of the programming books I've read have a common program per chapter. Each chapter builds upon each other. And at the end you have a working application.
The theme could be building a soft switch. (part 2 could be an IVR)
Items to include:
Directory
Gateways- add gateway via code
Dial plan- lcr, limit, etc
Configuration
CDRs (putting it together) maybe the pop code as an alternative
Show how to create a module/ app
Show the examples in the most popular language
C, JavaScript and C# and have a download section for the examples for each chapter.
Last few chapters could be how to use a ram drive or connecting to a database.
Performance tuning tips and expectations of performance.
Maybe include the most common questions asked on the forum. And a blurbed about load balancers like opensip.


On Wed, Sep 17, 2014 at 1:38 AM, Nathan Neulinger <nneul@mst.edu> wrote:
Real world deployments - db clusters - both mysql + postgres, failover strategies


On Wed, Sep 17, 2014 at 12:43 AM, Stanislav Sinyagin <ssinyagin@gmail.com> wrote:
see some topics here:
http://voxserv.ch/
http://txlab.wordpress.com/tag/freeswitch/


On Wed, Sep 17, 2014 at 11:57 AM, Florent Krieg <flokrrr@gmail.com> wrote:
* Directory
* 'profile' understanding
* dialplan/lcr/gateway tuning (+ programming, e.g. using Lua)
* ha/failover (db integration for an active/backup platform with db master-master setup)
My setup is mostly service-less (high capacity trunking platform), hence I'm useless for stuff like presence, im and so on...


On Wed, Sep 17, 2014 at 2:20 PM, Andre Demattia <andretodd@verizon.net> wrote:
Might even be better to have 4 books with the same text in different languages. This is how all my programming books did it.
Mastering Freeswitch in C
Mastering Freeswitch in C#
Mastering Freeswitch in JavaScript
Mastering Freeswitch in Lua
Its pretty much the same book with just different syntax examples.
I like the chapter for high availability Heck I'll even buy it. I bought the last one already 😁
I would think persistence would be a better fit in an IVR book.
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.
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.


On Wed, Sep 17, 2014 at 6:06 PM, Brandon Armstead <brandon@cryy.com> wrote:
    I would like to see a focus on the power of mod_xml_curl, mission
critical / high performance / high availability / environments and
solutions.  As always real world scenarios and implementations of
such.  Also I could also write about Kamailio/Freeswitch in parallel
and harmony.
One other focus point I personally think could be stronger is
debugging with Freeswitch -- something I still am improving / find
somewhat difficult at times to track down issues on live systems when
unable to reproduce the issue easily in a development environment.
i.e. I could be wrong but I think the distinction between fsctl
loglevel, fsctl debug_level, and console loglevel in itself are not
explicitly clear in the documentation I've read.  Maybe just making a
few small things like this more obvious and covering real world
debugging scenarios and problems / dialplan / solutions.

On Wed, Sep 24, 2014 at 5:14 PM, Vik Killa <vipkilla@gmail.com> wrote:
I would like to contribute... i could write up simple module howtos.
how to create a module endpoint
how to create a dialplan module 
how to create a module state handler...
stuff like that....really basic stuff though
may do a section on how to make yur module talk to a database using postgres or odbc

On Thu, Sep 25, 2014 at 3:02 AM, William King <william.king@quentustech.com> wrote:
I started a google doc here with a collection so far:
https://docs.google.com/document/d/1D39Tm9eTrmBMkR1kDSO89jNpyOcCbRuXARd53B4A90M/edit?usp=sharing
Everyone is free to assist in getting the table of contents mapped out,
like how we all did for the wiki upgrade.



Sincerely,

Giovanni Maruzzelli
Cell : +39-347-2665618

On Fri, Sep 26, 2014 at 1:56 AM, Brian West <brian@freeswitch.org> wrote:
Tomorrow we'll be doing the table of contents/outline for the book, Tony, Mike and I will be in 888 at 11AM Central, I'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.

Thanks,

--

Brian West
brian@freeswitch.org


Twitter: @FreeSWITCH , @briankwest
http://www.freeswitchbook.com
http://www.freeswitchcookbook.com

T:+19184209001 | F:+19184209002 | M:+1918424WEST (9378)
iNUM:+883 5100 1420 9001 | ISN:410*543 | Skype:briankwest


_______________________________________________
FreeSWITCH-masteringbook mailing list
FreeSWITCH-masteringbook@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-masteringbook