-
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:
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.