[Freeswitch-docs] [FreeSWITCH-masteringbook] Friday Free For All Task

Giovanni Maruzzelli gmaruzz at gmail.com
Fri Sep 26 15:23:19 MSD 2014

A quick recap of contents proposed:

On Wed, Sep 17, 2014 at 12:36 AM, William King <wking at freeswitch.org> wrote:
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 at gmail.com>
I can write about integration with kamailio and opensips, both for
scalability and HA, programming in Lua, integrating via http through

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

On Wed, Sep 17, 2014 at 1:01 AM, Areski <areski at gmail.com> wrote:
just dropping some ideas:
- Clustering FreeSWITCH (HA)
- Large VoIP platform with FreeSWITCH / Kamailio (
- 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 at verizon.net>
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
The theme could be building a soft switch. (part 2 could be an IVR)
Items to include:
Gateways- add gateway via code
Dial plan- lcr, limit, etc
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
Last few chapters could be how to use a ram drive or connecting to a
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 at mst.edu> wrote:
Real world deployments - db clusters - both mysql + postgres, failover

On Wed, Sep 17, 2014 at 12:43 AM, Stanislav Sinyagin <ssinyagin at gmail.com>
see some topics here:

On Wed, Sep 17, 2014 at 11:57 AM, Florent Krieg <flokrrr at 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 at verizon.net>
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 at 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 at 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 at quentustech.com>
I started a google doc here with a collection so far:
Everyone is free to assist in getting the table of contents mapped out,
like how we all did for the wiki upgrade.


Giovanni Maruzzelli
Cell : +39-347-2665618

On Fri, Sep 26, 2014 at 1:56 AM, Brian West <brian at 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 at 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 at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-masteringbook
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-docs/attachments/20140926/cd4314d7/attachment.html 

Join us at ClueCon 2014 Aug 4-7, 2014
More information about the Freeswitch-docs mailing list