[Freeswitch-users] In the spirit of ClueCon: Our FreeSWITCH Story

Jonathan Palley jpalley at idapted.com
Tue Aug 4 21:33:32 PDT 2009


Diego -   Already done.  See the bottom of the page (we linked to another
page because of its length)!

:)
Jonathan Palley
Idapted Ltd.

On Wed, Aug 5, 2009 at 8:56 AM, Diego Viola <diego.viola at gmail.com> wrote:

> Maybe you can link your testimonial or put it here also? :D
>
> http://wiki.freeswitch.org/wiki/Testimonials
>
>
> On Tue, Aug 4, 2009 at 8:54 PM, Diego Viola <diego.viola at gmail.com> wrote:
>
>> Very cool, and yes, FreeSWITCH does rock =D
>>
>> Both the software and the community ;)
>>
>> 2009/8/4 João Mesquita <jmesquita at gmail.com>
>>
>> If this is good for me to hear, I would imagine to the core team.
>>>
>>> Despite of this not being a group support meeting, I have to say that:
>>> Thank you for sharing, Seven.
>>>
>>> jmesquita
>>>
>>> On Tue, Aug 4, 2009 at 4:17 AM, Seven Du <dujinfang at gmail.com> wrote:
>>>
>>>>  Hello All -   In the spirit of ClueCon (which we are missing this
>>>> year, but hopefully not next), we wanted to document our "FreeSWITCH Story".
>>>>  We've posted it to the wiki(
>>>> http://wiki.freeswitch.org/wiki/FreeSWITCH_Testimonial_on_Idapted.com)
>>>> and it is copied below.
>>>>
>>>> Thank you all and enjoy a good conference!
>>>>
>>>> Seven Du (seven)
>>>> Jonathan Palley (jpalley_idapted)
>>>> Idapted Ltd.
>>>>
>>>>
>>>> *How FreeSWITCH has created hundreds of job opportunities and changed
>>>> lives. *
>>>>
>>>> We want to share our experience working with FreeSWITCH.  FreeSWITCH has
>>>> been a key enabler of our business.  We hope this story can be a small way
>>>> to say a very big THANK YOU ALL.
>>>>
>>>> "Changing lives" is an over-used cliche, but in this case, FreeSWITCH
>>>> has really allowed us to do just that.
>>>>
>>>> What We Do:
>>>> We are not a telephony business; we are an educational technology and
>>>> service business. In Asia (China, in our case) students must pass English
>>>> examinations to study or work abroad and gain new experiences.  However,
>>>> there is limited access to native English speakers and the access students
>>>> can gain is typically very expensive.  At the same time, in the U.S., there
>>>> are many professionals looking for work-at-home opportunities - people who
>>>> need jobs and would create great teachers.  Through our technology and
>>>> content we empower these people to be effective English teachers.  Does it
>>>> work?  Yes.  The majority of our students are getting test scores that many
>>>> failed for years to get.  Just hours ago one student called one of our sales
>>>> agents crying with joy.  And for our teachers, they are now working in an
>>>> industry that was previously unavailable to those living in the U.S.
>>>> http://www.idapted.com
>>>>
>>>> Why FreeSWITCH Enables This:
>>>> FreeSWITCH has been a key enabler of our business.  Recording calls,
>>>> controlling routing, integrating with various web-based interfaces, enabling
>>>> multiple endpoints - these are all key features of what we must do.  Most
>>>> importantly, setting up various servers and routes to mitigate cross-Pacific
>>>> and country-specific network challenges is key.  Doing what we are doing
>>>> with commercial solutions would have made the business unworkable.
>>>>
>>>> Our Experiences with FreeSWITCH:
>>>> We started using FreeSWITCH as our VoIP Platform in April 2008, after
>>>> receiving unsatisfactory results with other open source solutions.  It took
>>>> one day of reading through the FreeSWITCH source code to know, "this is it.
>>>>  This is the VoIP platform we build our business on".  It took a few days of
>>>> working with the extremely competent and focused community to re-affirm this
>>>> commitment.
>>>>
>>>> Our Setup:
>>>> Our teachers use a custom software that integrates a VoIP client with
>>>> our web based platform. Students connect to our teachers "on-demand".
>>>>  Simply put, on a web-based comet interface the student enters a phone
>>>> number (or a skype name or a gtalk account) and our platform bridges the
>>>> best available trainer and the student.  At the same time a web-based
>>>> interface is being updated.
>>>>
>>>> The challenge for us is the connection between teachers and students
>>>> over a cross-continent network. For example, we experienced problems earlier
>>>> this year when a Asis-Pacific communication fiber broken... So, we've
>>>> learned to setup multi servers in multiple datacenters for redundancy.
>>>>
>>>> We run multi instances of FreeSWITCH so we can always use the cutting
>>>> edge and mitigate the effects of bugs. A main, "stable" FreeSWITCH(FS)
>>>> instance connect to other FreeSWITCHes - Fs-skype only loads mod_skypiax and
>>>> FS-gtalk only loads mod_dingaling. Here is one beauty of FS: We just had to
>>>> create different conf dirs (/usr/local/freeswitch, /usr/local/skype,
>>>> /usr/local/gtalk etc). This allows us to run the same code base over
>>>> different configurations, and call skype and gtalk accounts just like a
>>>> normal PSTN gateway (sofia/gateway/pstn/.... or sofia/gateway/skype/.... or
>>>> sofia/gateway/gtalk/.... ). More important, if one FS (say FS-skype) behaves
>>>> abnormally or crashes, we can easily change to another FS-skype server (we
>>>> run other servers located in various places in China and HK for
>>>> redundancy).
>>>>
>>>> FS --|
>>>>      |---PSTN gateways
>>>>      |--- FS-skype
>>>>      |--- FS-gtalk
>>>>      |--- FS-skype2
>>>>      |--- more ...
>>>>
>>>>
>>>>
>>>> COMMUNITY:
>>>>
>>>> The community's commitment cannot be undervalued.  The insightful,
>>>> modular design of FreeSWITCH allows anyone to contribute, whereever their
>>>> skills lie.  It also allows us to easily make modifications to the
>>>> underlying code to suit our specific use-cases  We want to highlight a few
>>>> key people and modules in the FS ecosystem:
>>>>
>>>> mod_sofia: SIP is how we connect to our PSTN gateways and to our
>>>> teachers clients.  PSTN is zero-conf for the user and mitigates troubles
>>>> with the end users network/microphone, etc (which is significant with our
>>>> user base).  However, cheap providers fail randomly and FreeSWITCH's ability
>>>> to control routing, use multiple endpoints all while clearly seeing what is
>>>> going on is key.
>>>> Most importantly, anthm and the core team have been super helpful in
>>>> getting SIP to work with us.  Back in the pre 1.0 days anthm made
>>>> significant changes to mod-sofia to enable clients behind nats without STUN.
>>>>  Its important to point out that he didn't just make the changes -he forced
>>>> us to really make a compelling case as to why the changes were important for
>>>> FreeSWITCH.  This is a good thing.
>>>>
>>>> skype (mod_skypiax): Due to the facts that users prefer skype, we
>>>> configured skypiax. It was unstable at the beginning and that's one of the
>>>> reason we started running that separate FS instance.  To be fair, it has
>>>> caused a lot of trouble - but we know this, its new software that takes a
>>>> big risk and implements a complex hack.  What is important is that the
>>>> author of skypiax(Giovanni Maruzzelli) has been a huge help. He's been very
>>>> active fixing bugs and logging in to our box to help trouble shoot. We owe
>>>> him a *big* thanks.
>>>>
>>>> To make Skypiax more useful, we also created some patches including the
>>>> ANY and RR interfaces for sequential and round robin line hunting, some bug
>>>> fixes and other features like continue-load-on-fail and auto-skype-user
>>>> which haven't been merged into trunk yet. Thanks a community that gives us a
>>>> platform where we can all benefit and contribute.
>>>>
>>>> erlang (mod_erlang_events): Another key enabler of the next release of
>>>> our system is the erlang interface.  We have a complex realtime queue
>>>> routing system has it handles input not just from freeswitch, but numerous
>>>> other web interfaces and sockets.  Erlang was the perfect technology to
>>>> implement this in and luckily an Erlang module for FreeSWITCH was already
>>>> written. Beautiful.
>>>>
>>>> THE MORAL OF THE STORY:
>>>> FreeSWITCH is a great piece of software that has enabled new
>>>> technologies and business models.  The design has allowed (and the core team
>>>> has nurtured) a vibrant and exciting community that has made the software
>>>> even better.  Every day we go to work excited to push the boundaries of what
>>>> can be done with telephony technology and are confident this is the platform
>>>> of the future.
>>>>
>>>> Thank you all.
>>>>
>>>>
>>>> Sincerely,
>>>>
>>>> Du Jinfang (Seven) - Technical Operations/VoIP Manager
>>>> Jonathan Palley - CTO
>>>> Idapted Ltd.
>>>>
>>>> _______________________________________________
>>>> FreeSWITCH-users mailing list
>>>> FreeSWITCH-users at lists.freeswitch.org
>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>> UNSUBSCRIBE:
>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>> http://www.freeswitch.org
>>>>
>>>>
>>>
>>> _______________________________________________
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>>
>>>
>>
>
> _______________________________________________
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20090805/8687a490/attachment.html 


More information about the FreeSWITCH-users mailing list