Experience with FreeSWITCH on capable servers?
Hi all, I'm working on a FreeSWITCH setup that places phone calls over a SIP line where we have a capacity of 3000 channels. What I'm not sure about yet is if this can be done on a single server or if we will need to run multiple servers in parallel. From what I've read FreeSWITCH parallelizes well. Does anyone here have experience running FreeSWITCH on powerful servers and how far can you get with a single host? I'm thinking about something like a Threadripper setup with 32 cores or so and let's say 64GB of RAM (but if we would need more that's probably possible as well). Any other advice about hardware requirements for FreeSWITCH setups on high capacity systems would be welcome as well! Thank you, Sam
You can use kamailio as frontend and multiple freeswitch on backend. Need to use kamailio dispatcher module. On Wed, Sep 16, 2020, 12:46 PM Sam van Herwaarden < svanherwaarden@precisionag.org> wrote:
Hi all,
I'm working on a FreeSWITCH setup that places phone calls over a SIP line where we have a capacity of 3000 channels. What I'm not sure about yet is if this can be done on a single server or if we will need to run multiple servers in parallel. From what I've read FreeSWITCH parallelizes well.
Does anyone here have experience running FreeSWITCH on powerful servers and how far can you get with a single host?
I'm thinking about something like a Threadripper setup with 32 cores or so and let's say 64GB of RAM (but if we would need more that's probably possible as well).
Any other advice about hardware requirements for FreeSWITCH setups on high capacity systems would be welcome as well!
Thank you, Sam _________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
Thanks! Not sure I understand - FreeSWITCH itself can easily make use of multiple cores, right? Is there a benefit to running multiple instances of FreeSWITCH on the same node? To clarify - ideally I'd handle as many channels as possible on a single server. I'm wondering how many channels on one server is possible on modern hardware, and I've been assuming that core count is the most important factor there but if there are other bottlenecks to be aware of (e.g. RAM bandwidth) that would be really useful to hear about as well. Best, Sam On Wed, Sep 16, 2020 at 5:05 PM Sergey Safarov <s.safarov@gmail.com> wrote:
You can use kamailio as frontend and multiple freeswitch on backend. Need to use kamailio dispatcher module.
On Wed, Sep 16, 2020, 12:46 PM Sam van Herwaarden < svanherwaarden@precisionag.org> wrote:
Hi all,
I'm working on a FreeSWITCH setup that places phone calls over a SIP line where we have a capacity of 3000 channels. What I'm not sure about yet is if this can be done on a single server or if we will need to run multiple servers in parallel. From what I've read FreeSWITCH parallelizes well.
Does anyone here have experience running FreeSWITCH on powerful servers and how far can you get with a single host?
I'm thinking about something like a Threadripper setup with 32 cores or so and let's say 64GB of RAM (but if we would need more that's probably possible as well).
Any other advice about hardware requirements for FreeSWITCH setups on high capacity systems would be welcome as well!
Thank you, Sam _________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
The machine you describe shouldn't have an issue handling more than 3000 calls if all you do is bridging calls, if you do more complex stuff you would probably have to test. I personally used more that on a single machine with much lower specs but I split them in multiple containers (lxc) as I was getting audio problem when somewhere between 2000 & 3000 channels doing audio conferencing on a single instance (same limits with 4, 8 or 16 cores) that I never was able to figure out. On Wed, Sep 16, 2020 at 11:12 AM Sam van Herwaarden < svanherwaarden@precisionag.org> wrote:
Thanks!
Not sure I understand - FreeSWITCH itself can easily make use of multiple cores, right? Is there a benefit to running multiple instances of FreeSWITCH on the same node?
To clarify - ideally I'd handle as many channels as possible on a single server. I'm wondering how many channels on one server is possible on modern hardware, and I've been assuming that core count is the most important factor there but if there are other bottlenecks to be aware of (e.g. RAM bandwidth) that would be really useful to hear about as well.
Best, Sam
On Wed, Sep 16, 2020 at 5:05 PM Sergey Safarov <s.safarov@gmail.com> wrote:
You can use kamailio as frontend and multiple freeswitch on backend. Need to use kamailio dispatcher module.
On Wed, Sep 16, 2020, 12:46 PM Sam van Herwaarden < svanherwaarden@precisionag.org> wrote:
Hi all,
I'm working on a FreeSWITCH setup that places phone calls over a SIP line where we have a capacity of 3000 channels. What I'm not sure about yet is if this can be done on a single server or if we will need to run multiple servers in parallel. From what I've read FreeSWITCH parallelizes well.
Does anyone here have experience running FreeSWITCH on powerful servers and how far can you get with a single host?
I'm thinking about something like a Threadripper setup with 32 cores or so and let's say 64GB of RAM (but if we would need more that's probably possible as well).
Any other advice about hardware requirements for FreeSWITCH setups on high capacity systems would be welcome as well!
Thank you, Sam _________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
The server is going to be streaming audio on each of these channels (8000Hz mono wav). I’m not so familiar with all the telephony terminology yet so not sure if that’s similar to what it would do when bridging calls? If I run into software limitations I can probably also containerize or use KVM or so. What kind of channel counts did you manage on what kind of machine? I think the FreeSWITCH benchmarks page is a little bit outdated and doesn’t really have examples of 1000+ calls and modern hardware. Would be great to have some reference points. Thanks! ons 16 sep. 2020 kl. 18:57 skrev Abaci B <abaci64@gmail.com>:
The machine you describe shouldn't have an issue handling more than 3000 calls if all you do is bridging calls, if you do more complex stuff you would probably have to test. I personally used more that on a single machine with much lower specs but I split them in multiple containers (lxc) as I was getting audio problem when somewhere between 2000 & 3000 channels doing audio conferencing on a single instance (same limits with 4, 8 or 16 cores) that I never was able to figure out.
On Wed, Sep 16, 2020 at 11:12 AM Sam van Herwaarden < svanherwaarden@precisionag.org> wrote:
Thanks!
Not sure I understand - FreeSWITCH itself can easily make use of multiple cores, right? Is there a benefit to running multiple instances of FreeSWITCH on the same node?
To clarify - ideally I'd handle as many channels as possible on a single server. I'm wondering how many channels on one server is possible on modern hardware, and I've been assuming that core count is the most important factor there but if there are other bottlenecks to be aware of (e.g. RAM bandwidth) that would be really useful to hear about as well.
Best, Sam
On Wed, Sep 16, 2020 at 5:05 PM Sergey Safarov <s.safarov@gmail.com> wrote:
You can use kamailio as frontend and multiple freeswitch on backend. Need to use kamailio dispatcher module.
On Wed, Sep 16, 2020, 12:46 PM Sam van Herwaarden < svanherwaarden@precisionag.org> wrote:
Hi all,
I'm working on a FreeSWITCH setup that places phone calls over a SIP line where we have a capacity of 3000 channels. What I'm not sure about yet is if this can be done on a single server or if we will need to run multiple servers in parallel. From what I've read FreeSWITCH parallelizes well.
Does anyone here have experience running FreeSWITCH on powerful servers and how far can you get with a single host?
I'm thinking about something like a Threadripper setup with 32 cores or so and let's say 64GB of RAM (but if we would need more that's probably possible as well).
Any other advice about hardware requirements for FreeSWITCH setups on high capacity systems would be welcome as well!
Thank you, Sam
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
Well, I'm running ~1700 concurrent channels on a 24CPU (48 cores) 64gb server. We're not doing any recording or media manipulation. But hardware being cheap nowadays, you can use smaller boxes balanced by Kamailio as Sergey points out. Regards, David Villasmil email: david.villasmil.work@gmail.com phone: +34669448337 On Wed, Sep 16, 2020 at 4:45 PM Sam van Herwaarden < svanherwaarden@precisionag.org> wrote:
Thanks!
Not sure I understand - FreeSWITCH itself can easily make use of multiple cores, right? Is there a benefit to running multiple instances of FreeSWITCH on the same node?
To clarify - ideally I'd handle as many channels as possible on a single server. I'm wondering how many channels on one server is possible on modern hardware, and I've been assuming that core count is the most important factor there but if there are other bottlenecks to be aware of (e.g. RAM bandwidth) that would be really useful to hear about as well.
Best, Sam
On Wed, Sep 16, 2020 at 5:05 PM Sergey Safarov <s.safarov@gmail.com> wrote:
You can use kamailio as frontend and multiple freeswitch on backend. Need to use kamailio dispatcher module.
On Wed, Sep 16, 2020, 12:46 PM Sam van Herwaarden < svanherwaarden@precisionag.org> wrote:
Hi all,
I'm working on a FreeSWITCH setup that places phone calls over a SIP line where we have a capacity of 3000 channels. What I'm not sure about yet is if this can be done on a single server or if we will need to run multiple servers in parallel. From what I've read FreeSWITCH parallelizes well.
Does anyone here have experience running FreeSWITCH on powerful servers and how far can you get with a single host?
I'm thinking about something like a Threadripper setup with 32 cores or so and let's say 64GB of RAM (but if we would need more that's probably possible as well).
Any other advice about hardware requirements for FreeSWITCH setups on high capacity systems would be welcome as well!
Thank you, Sam _________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
Interesting - does that generally leave you spare capacity or does the server get maxed out? I’m not too worried about adding more hardware but it would require some work on the software that we have controlling FreeSWITCH if we make it distributed. So if possible a single node would be favorable (but more is definitely an option). Best, Sam ons 16 sep. 2020 kl. 19:22 skrev David Villasmil < david.villasmil.work@gmail.com>:
Well, I'm running ~1700 concurrent channels on a 24CPU (48 cores) 64gb server. We're not doing any recording or media manipulation. But hardware being cheap nowadays, you can use smaller boxes balanced by Kamailio as Sergey points out.
Regards,
David Villasmil email: david.villasmil.work@gmail.com phone: +34669448337
On Wed, Sep 16, 2020 at 4:45 PM Sam van Herwaarden < svanherwaarden@precisionag.org> wrote:
Thanks!
Not sure I understand - FreeSWITCH itself can easily make use of multiple cores, right? Is there a benefit to running multiple instances of FreeSWITCH on the same node?
To clarify - ideally I'd handle as many channels as possible on a single server. I'm wondering how many channels on one server is possible on modern hardware, and I've been assuming that core count is the most important factor there but if there are other bottlenecks to be aware of (e.g. RAM bandwidth) that would be really useful to hear about as well.
Best, Sam
On Wed, Sep 16, 2020 at 5:05 PM Sergey Safarov <s.safarov@gmail.com> wrote:
You can use kamailio as frontend and multiple freeswitch on backend. Need to use kamailio dispatcher module.
On Wed, Sep 16, 2020, 12:46 PM Sam van Herwaarden < svanherwaarden@precisionag.org> wrote:
Hi all,
I'm working on a FreeSWITCH setup that places phone calls over a SIP line where we have a capacity of 3000 channels. What I'm not sure about yet is if this can be done on a single server or if we will need to run multiple servers in parallel. From what I've read FreeSWITCH parallelizes well.
Does anyone here have experience running FreeSWITCH on powerful servers and how far can you get with a single host?
I'm thinking about something like a Threadripper setup with 32 cores or so and let's say 64GB of RAM (but if we would need more that's probably possible as well).
Any other advice about hardware requirements for FreeSWITCH setups on high capacity systems would be welcome as well!
Thank you, Sam
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
In a previous life I worked for a company that provided PC-based calling card switches. A customer called us up one morning SCREAMING that his customers were getting busy signals. Our small team raced back to the server room to see that all voice channels were indeed engaged. He had oversold his switch. This is a Good Problem to have. We added more capacity, his many customers got through, he made more money. Moral of the story: anticipate more demand than you have anticipated. It is possible (and likely?) that you will need more capacity than a single machine can handle. You should be prepared for this. There are many choices of shared databases and front-end servers to help you in this endeavor. --- John Boteler BnC Group U.S.A. From: FreeSWITCH-users <freeswitch-users-bounces@lists.freeswitch.org> On Behalf Of Sam van Herwaarden Sent: Wednesday, 16 September, 2020 13:52 To: FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org> Subject: Re: [Freeswitch-users] Experience with FreeSWITCH on capable servers? Interesting - does that generally leave you spare capacity or does the server get maxed out? I’m not too worried about adding more hardware but it would require some work on the software that we have controlling FreeSWITCH if we make it distributed. So if possible a single node would be favorable (but more is definitely an option). Best, Sam ons 16 sep. 2020 kl. 19:22 skrev David Villasmil <david.villasmil.work@gmail.com <mailto:david.villasmil.work@gmail.com> >: Well, I'm running ~1700 concurrent channels on a 24CPU (48 cores) 64gb server. We're not doing any recording or media manipulation. But hardware being cheap nowadays, you can use smaller boxes balanced by Kamailio as Sergey points out. Regards, David Villasmil email: david.villasmil.work@gmail.com <mailto:david.villasmil.work@gmail.com> phone: +34669448337 On Wed, Sep 16, 2020 at 4:45 PM Sam van Herwaarden <svanherwaarden@precisionag.org <mailto:svanherwaarden@precisionag.org> > wrote: Thanks! Not sure I understand - FreeSWITCH itself can easily make use of multiple cores, right? Is there a benefit to running multiple instances of FreeSWITCH on the same node? To clarify - ideally I'd handle as many channels as possible on a single server. I'm wondering how many channels on one server is possible on modern hardware, and I've been assuming that core count is the most important factor there but if there are other bottlenecks to be aware of (e.g. RAM bandwidth) that would be really useful to hear about as well. Best, Sam On Wed, Sep 16, 2020 at 5:05 PM Sergey Safarov <s.safarov@gmail.com <mailto:s.safarov@gmail.com> > wrote: You can use kamailio as frontend and multiple freeswitch on backend. Need to use kamailio dispatcher module. On Wed, Sep 16, 2020, 12:46 PM Sam van Herwaarden <svanherwaarden@precisionag.org <mailto:svanherwaarden@precisionag.org> > wrote: Hi all, I'm working on a FreeSWITCH setup that places phone calls over a SIP line where we have a capacity of 3000 channels. What I'm not sure about yet is if this can be done on a single server or if we will need to run multiple servers in parallel. From what I've read FreeSWITCH parallelizes well. Does anyone here have experience running FreeSWITCH on powerful servers and how far can you get with a single host? I'm thinking about something like a Threadripper setup with 32 cores or so and let's say 64GB of RAM (but if we would need more that's probably possible as well). Any other advice about hardware requirements for FreeSWITCH setups on high capacity systems would be welcome as well! Thank you, Sam _________________________________________________________________________ The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform. Join our online community to chat in real time https://signalwire.community Professional FreeSWITCH Services sales@freeswitch.com <mailto:sales@freeswitch.com> https://freeswitch.com Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org <mailto:FreeSWITCH-users@lists.freeswitch.org> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com _________________________________________________________________________ The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform. Join our online community to chat in real time https://signalwire.community Professional FreeSWITCH Services sales@freeswitch.com <mailto:sales@freeswitch.com> https://freeswitch.com Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org <mailto:FreeSWITCH-users@lists.freeswitch.org> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com _________________________________________________________________________ The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform. Join our online community to chat in real time https://signalwire.community Professional FreeSWITCH Services sales@freeswitch.com <mailto:sales@freeswitch.com> https://freeswitch.com Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org <mailto:FreeSWITCH-users@lists.freeswitch.org> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com _________________________________________________________________________ The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform. Join our online community to chat in real time https://signalwire.community Professional FreeSWITCH Services sales@freeswitch.com <mailto:sales@freeswitch.com> https://freeswitch.com Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org <mailto:FreeSWITCH-users@lists.freeswitch.org> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
I can only provide very broad general advice, which is to use FreeSWITCH for its telephony excellence and use other systems to handle database lookups and call queuing and sequencing as well as log processing. In other words, don’t place the burden on FreeSWITCH of doing mundane administrative chores. This will probably mean using something like the XML curl facility in the dialplan, for example. Also, write the log records to a RAM drive and write a script to process them periodically. Others will have better advice on specific limitations, which will be affected by whether it is a bare-metal machine or a virtual machine and so forth. Here is an old wiki article that can be used to discover what issues to consider, even though the data contained in the table is old: https://freeswitch.org/confluence/display/FREESWITCH/Real-world+results There might be other pages that provide guidance as well. --- John Boteler BnC Group U.S.A. From: FreeSWITCH-users <freeswitch-users-bounces@lists.freeswitch.org> On Behalf Of Sam van Herwaarden Sent: Wednesday, 16 September, 2020 04:55 To: FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org> Subject: [Freeswitch-users] Experience with FreeSWITCH on capable servers? Hi all, I'm working on a FreeSWITCH setup that places phone calls over a SIP line where we have a capacity of 3000 channels. What I'm not sure about yet is if this can be done on a single server or if we will need to run multiple servers in parallel. From what I've read FreeSWITCH parallelizes well. Does anyone here have experience running FreeSWITCH on powerful servers and how far can you get with a single host? I'm thinking about something like a Threadripper setup with 32 cores or so and let's say 64GB of RAM (but if we would need more that's probably possible as well). Any other advice about hardware requirements for FreeSWITCH setups on high capacity systems would be welcome as well! Thank you, Sam
As others suggested to get the most out of your hardware it's better you use opensips/kamailio as a proxy/dispatcher in front of freeswitch and don't forget to use multiple sip profiles! freeswitch sip profiles are single threaded (as I remember from the past) so it is better to distribute your calls on multiple sip profile instances On Fri, Sep 18, 2020 at 1:49 AM Bote Man <botelist@gmail.com> wrote:
I can only provide very broad general advice, which is to use FreeSWITCH for its telephony excellence and use other systems to handle database lookups and call queuing and sequencing as well as log processing. In other words, don’t place the burden on FreeSWITCH of doing mundane administrative chores. This will probably mean using something like the XML curl facility in the dialplan, for example. Also, write the log records to a RAM drive and write a script to process them periodically.
Others will have better advice on specific limitations, which will be affected by whether it is a bare-metal machine or a virtual machine and so forth.
Here is an old wiki article that can be used to discover what issues to consider, even though the data contained in the table is old:
https://freeswitch.org/confluence/display/FREESWITCH/Real-world+results
There might be other pages that provide guidance as well.
---
John Boteler
BnC Group U.S.A.
*From:* FreeSWITCH-users <freeswitch-users-bounces@lists.freeswitch.org> *On Behalf Of *Sam van Herwaarden *Sent:* Wednesday, 16 September, 2020 04:55 *To:* FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org> *Subject:* [Freeswitch-users] Experience with FreeSWITCH on capable servers?
Hi all,
I'm working on a FreeSWITCH setup that places phone calls over a SIP line where we have a capacity of 3000 channels. What I'm not sure about yet is if this can be done on a single server or if we will need to run multiple servers in parallel. From what I've read FreeSWITCH parallelizes well.
Does anyone here have experience running FreeSWITCH on powerful servers and how far can you get with a single host?
I'm thinking about something like a Threadripper setup with 32 cores or so and let's say 64GB of RAM (but if we would need more that's probably possible as well).
Any other advice about hardware requirements for FreeSWITCH setups on high capacity systems would be welcome as well!
Thank you,
Sam _________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
multiple profiles only helps so much. the core state engine in libsofia is the biggest bottle neck. you’ll run into other problems before that if cps is all you care about. As far as concurrency th e skys the limit with available ram. Sent from my iPhone
On Sep 19, 2020, at 00:49, Babak Yakhchali <babak.yakhchali@gmail.com> wrote:
As others suggested to get the most out of your hardware it's better you use opensips/kamailio as a proxy/dispatcher in front of freeswitch and don't forget to use multiple sip profiles! freeswitch sip profiles are single threaded (as I remember from the past) so it is better to distribute your calls on multiple sip profile instances
On Fri, Sep 18, 2020 at 1:49 AM Bote Man <botelist@gmail.com> wrote: I can only provide very broad general advice, which is to use FreeSWITCH for its telephony excellence and use other systems to handle database lookups and call queuing and sequencing as well as log processing. In other words, don’t place the burden on FreeSWITCH of doing mundane administrative chores. This will probably mean using something like the XML curl facility in the dialplan, for example. Also, write the log records to a RAM drive and write a script to process them periodically.
Others will have better advice on specific limitations, which will be affected by whether it is a bare-metal machine or a virtual machine and so forth.
Here is an old wiki article that can be used to discover what issues to consider, even though the data contained in the table is old:
https://freeswitch.org/confluence/display/FREESWITCH/Real-world+results
There might be other pages that provide guidance as well.
---
John Boteler
BnC Group U.S.A.
From: FreeSWITCH-users <freeswitch-users-bounces@lists.freeswitch.org> On Behalf Of Sam van Herwaarden Sent: Wednesday, 16 September, 2020 04:55 To: FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org> Subject: [Freeswitch-users] Experience with FreeSWITCH on capable servers?
Hi all,
I'm working on a FreeSWITCH setup that places phone calls over a SIP line where we have a capacity of 3000 channels. What I'm not sure about yet is if this can be done on a single server or if we will need to run multiple servers in parallel. From what I've read FreeSWITCH parallelizes well.
Does anyone here have experience running FreeSWITCH on powerful servers and how far can you get with a single host?
I'm thinking about something like a Threadripper setup with 32 cores or so and let's say 64GB of RAM (but if we would need more that's probably possible as well).
Any other advice about hardware requirements for FreeSWITCH setups on high capacity systems would be welcome as well!
Thank you,
Sam
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
participants (7)
-
Abaci B
-
Babak Yakhchali
-
Bote Man
-
David Villasmil
-
Ken Rice
-
Sam van Herwaarden
-
Sergey Safarov