[Freeswitch-dev] Scalabilty of Freeswitch
Hello All, Does anyone know what the capacity of a stand-alone Freeswitch (assuming a top-of-the-line server), in terms of how many users? Also, when that number is exceeded, how can Freeswitch server be distributed to accommodate a larger installation? Best Regards, Jerry
You might want to just ask the user list for their experiences. We try not to address load and scale questions directly to avoid a conflict of interest. There are many ways to cluster FS but I don't have time to explain it now, you can find lots of information on the wiki and by asking the users list and IRC I can say a top-of-the-line server can at least do call volume measured in thousands not hundreds of call legs. On Wed, Aug 26, 2009 at 3:15 PM, Jerry Richards <jerry.richards@teotech.com>wrote:
Hello All,
Does anyone know what the capacity of a stand-alone Freeswitch (assuming a top-of-the-line server), in terms of how many users?
Also, when that number is exceeded, how can Freeswitch server be distributed to accommodate a larger installation?
Best Regards, Jerry
_______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
-- Anthony Minessale II FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ Twitter: http://twitter.com/FreeSWITCH_wire AIM: anthm MSN:anthony_minessale@hotmail.com <MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <sip%3A888@conference.freeswitch.org> iax:guest@conference.freeswitch.org/888 googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@conference.freeswitch.org> pstn:213-799-1400
Jerry, This is a pretty generic question. Generically speaking users aren't what most people think of but some good guidelines are: -- 2000 simultaneous calls (probably more depending on your CPS) if you are not running any media through the box -- I'm not sure with media what the upper end would be ... but I would seriously doubt you'll get acceptable performance of more than 500 - 700 calls on a single interface OpenSIPs works well as a load balancer. As for FS itself there is no built in mechanism to share state across multiple FS instances ... however you can do it yourself with mod_event_socket. SDR Jerry Richards wrote:
Hello All,
Does anyone know what the capacity of a stand-alone Freeswitch (assuming a top-of-the-line server), in terms of how many users?
Also, when that number is exceeded, how can Freeswitch server be distributed to accommodate a larger installation?
Best Regards, Jerry
_______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
This question sounds eerily familiar... On Wed, Aug 26, 2009 at 1:15 PM, Jerry Richards <jerry.richards@teotech.com>wrote:
Hello All,
Does anyone know what the capacity of a stand-alone Freeswitch (assuming a top-of-the-line server), in terms of how many users?
You can have many hundreds of users, but there are a lot of factors: network infrastructure, call volume, etc.
Also, when that number is exceeded, how can Freeswitch server be distributed to accommodate a larger installation?
Yes there are strategies. You definitely want a professional to assist if this is a serious production environment. There are members of the FS community who do this sort of thing, or you could email consulting@freeswitch.org to get assistance from the core FS developers. -MC
Maybe it would be a good idea to create wiki page just to put such kind of information in a table: Computer specs | Other comments | Codecs used | With/Without Media | Max sim. calls reached | etc That way interested persons could get a grasp what is really all about. This is very common question based on which many people measure switch capabilities, so in my opinion should be treated with that in mind (as marketing oportunity) Regards, Mindaugas Kezys http://www.kolmisoft.com VoIP Billing and Routing Solutions From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Michael Collins Sent: 2009 m. rugpjūčio 26 d. 23:36 To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch This question sounds eerily familiar... On Wed, Aug 26, 2009 at 1:15 PM, Jerry Richards <jerry.richards@teotech.com> wrote: Hello All, Does anyone know what the capacity of a stand-alone Freeswitch (assuming a top-of-the-line server), in terms of how many users? You can have many hundreds of users, but there are a lot of factors: network infrastructure, call volume, etc. Also, when that number is exceeded, how can Freeswitch server be distributed to accommodate a larger installation? Yes there are strategies. You definitely want a professional to assist if this is a serious production environment. There are members of the FS community who do this sort of thing, or you could email consulting@freeswitch.org to get assistance from the core FS developers. -MC
if you have the time and ability to create such a multi-dementional array of tjat data in some usable form that would be fine, it is a wiki after all. I however tend to think that there are too many variables to reliably provide any sort of real data and that the time required to do so would be quite a lot. Mike On Aug 27, 2009, at 1:37 AM, Mindaugas Kezys wrote:
Maybe it would be a good idea to create wiki page just to put such kind of information in a table:
Computer specs | Other comments | Codecs used | With/Without Media | Max sim. calls reached | etc
That way interested persons could get a grasp what is really all about.
This is very common question based on which many people measure switch capabilities, so in my opinion should be treated with that in mind (as marketing oportunity)
Regards, Mindaugas Kezys http://www.kolmisoft.com VoIP Billing and Routing Solutions
From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch- dev-bounces@lists.freeswitch.org] On Behalf Of Michael Collins Sent: 2009 m. rugpjūčio 26 d. 23:36 To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch
This question sounds eerily familiar...
On Wed, Aug 26, 2009 at 1:15 PM, Jerry Richards <jerry.richards@teotech.com
wrote: Hello All,
Does anyone know what the capacity of a stand-alone Freeswitch (assuming a top-of-the-line server), in terms of how many users?
You can have many hundreds of users, but there are a lot of factors: network infrastructure, call volume, etc.
Also, when that number is exceeded, how can Freeswitch server be distributed to accommodate a larger installation?
Yes there are strategies. You definitely want a professional to assist if this is a serious production environment. There are members of the FS community who do this sort of thing, or you could email consulting@freeswitch.org to get assistance from the core FS developers. -MC
_______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
I do not use Freeswitch currently, but monitoring closely. Will start developing on Freeswitch after few months and will do tests like this for sure. If nobody will create such page – I will definitely, but not now – because have not such info. Regards, Mindaugas Kezys http://www.kolmisoft.com VoIP Billing and Routing Solutions From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Michael Jerris Sent: 2009 m. rugpjūčio 27 d. 17:44 To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch if you have the time and ability to create such a multi-dementional array of tjat data in some usable form that would be fine, it is a wiki after all. I however tend to think that there are too many variables to reliably provide any sort of real data and that the time required to do so would be quite a lot. Mike On Aug 27, 2009, at 1:37 AM, Mindaugas Kezys wrote: Maybe it would be a good idea to create wiki page just to put such kind of information in a table: Computer specs | Other comments | Codecs used | With/Without Media | Max sim. calls reached | etc That way interested persons could get a grasp what is really all about. This is very common question based on which many people measure switch capabilities, so in my opinion should be treated with that in mind (as marketing oportunity) Regards, Mindaugas Kezys http://www.kolmisoft.com VoIP Billing and Routing Solutions From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Michael Collins Sent: 2009 m. rugpjūčio 26 d. 23:36 To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch This question sounds eerily familiar... On Wed, Aug 26, 2009 at 1:15 PM, Jerry Richards <jerry.richards@teotech.com> wrote: Hello All, Does anyone know what the capacity of a stand-alone Freeswitch (assuming a top-of-the-line server), in terms of how many users? You can have many hundreds of users, but there are a lot of factors: network infrastructure, call volume, etc. Also, when that number is exceeded, how can Freeswitch server be distributed to accommodate a larger installation? Yes there are strategies. You definitely want a professional to assist if this is a serious production environment. There are members of the FS community who do this sort of thing, or you could email consulting@freeswitch.org to get assistance from the core FS developers. -MC _______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
Can’t we do what some vendors do? Pick the simplest config for a simple scenario, like statically bridging two channels, then publish those numbers? Or say, use one of the standard SIPP scenarios with no RTP? And so on. From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Michael Jerris Sent: Thursday, August 27, 2009 8:44 AM To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch if you have the time and ability to create such a multi-dementional array of tjat data in some usable form that would be fine, it is a wiki after all. I however tend to think that there are too many variables to reliably provide any sort of real data and that the time required to do so would be quite a lot. Mike On Aug 27, 2009, at 1:37 AM, Mindaugas Kezys wrote: Maybe it would be a good idea to create wiki page just to put such kind of information in a table: Computer specs | Other comments | Codecs used | With/Without Media | Max sim. calls reached | etc That way interested persons could get a grasp what is really all about. This is very common question based on which many people measure switch capabilities, so in my opinion should be treated with that in mind (as marketing oportunity) Regards, Mindaugas Kezys http://www.kolmisoft.com VoIP Billing and Routing Solutions From: freeswitch-dev-bounces@lists.freeswitch.org<mailto:freeswitch-dev-bounces@lists.freeswitch.org> [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Michael Collins Sent: 2009 m. rugpjūčio 26 d. 23:36 To: freeswitch-dev@lists.freeswitch.org<mailto:freeswitch-dev@lists.freeswitch.org> Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch This question sounds eerily familiar... On Wed, Aug 26, 2009 at 1:15 PM, Jerry Richards <jerry.richards@teotech.com<mailto:jerry.richards@teotech.com>> wrote: Hello All, Does anyone know what the capacity of a stand-alone Freeswitch (assuming a top-of-the-line server), in terms of how many users? You can have many hundreds of users, but there are a lot of factors: network infrastructure, call volume, etc. Also, when that number is exceeded, how can Freeswitch server be distributed to accommodate a larger installation? Yes there are strategies. You definitely want a professional to assist if this is a serious production environment. There are members of the FS community who do this sort of thing, or you could email consulting@freeswitch.org<mailto:consulting@freeswitch.org> to get assistance from the core FS developers. -MC _______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org<mailto:FreeSWITCH-dev@lists.freeswitch.org> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
I think there are 3 main problems. 1) The core developers should not be blowing their own horn about performance results in any official capacity because it will appear skewed to skeptics. 2) The core developers are too busy to bother with gathering the stats. 3) 9.9/10 newcomers who try to do load testing get it wrong somewhere and we spend a month dealing with them on the list etc. It sort of like if someone offered FREE CARS, take one and drive away and do whatever you want with it. People show up and say, "how fast can it go?" "how well does it handle on curves?" .. I don't know it's a FREE CAR, go drive it and you tell me. I think some people forget this is an open source project and it's up to the community to decide for themselves how well it works. I would love to find a way to save us all the time of dealing with people who try to load test first and try real calls later. The industry standard for calls is 50cps which is assuming a typical load of 25cps burst-able to 50 to cover a fault in a cluster. Most people doing 50cps all day long should be making so much money they can either afford nicer boxes or more expensive equipment if they need to scale more. FS can handle this load easily and many people tune their box to do triple that if not even more but that is all subjective to their hardware choices etc. sigh, On Thu, Aug 27, 2009 at 11:32 AM, Michael Giagnocavo <mgg@giagnocavo.net>wrote:
Can’t we do what some vendors do? Pick the simplest config for a simple scenario, like statically bridging two channels, then publish those numbers? Or say, use one of the standard SIPP scenarios with no RTP? And so on.
*From:* freeswitch-dev-bounces@lists.freeswitch.org [mailto: freeswitch-dev-bounces@lists.freeswitch.org] *On Behalf Of *Michael Jerris *Sent:* Thursday, August 27, 2009 8:44 AM
*To:* freeswitch-dev@lists.freeswitch.org *Subject:* Re: [Freeswitch-dev] Scalabilty of Freeswitch
if you have the time and ability to create such a multi-dementional array of tjat data in some usable form that would be fine, it is a wiki after all. I however tend to think that there are too many variables to reliably provide any sort of real data and that the time required to do so would be quite a lot.
Mike
On Aug 27, 2009, at 1:37 AM, Mindaugas Kezys wrote:
Maybe it would be a good idea to create wiki page just to put such kind of information in a table:
Computer specs | Other comments | Codecs used | With/Without Media | Max sim. calls reached | etc
That way interested persons could get a grasp what is really all about.
This is very common question based on which many people measure switch capabilities, so in my opinion should be treated with that in mind (as marketing oportunity)
Regards,
Mindaugas Kezys
VoIP Billing and Routing Solutions
*From:* freeswitch-dev-bounces@lists.freeswitch.org [mailto: freeswitch-dev-bounces@lists.freeswitch.org] *On Behalf Of *Michael Collins *Sent:* 2009 m. rugpjūčio 26 d. 23:36 *To:* freeswitch-dev@lists.freeswitch.org *Subject:* Re: [Freeswitch-dev] Scalabilty of Freeswitch
This question sounds eerily familiar...
On Wed, Aug 26, 2009 at 1:15 PM, Jerry Richards < jerry.richards@teotech.com> wrote:
Hello All,
Does anyone know what the capacity of a stand-alone Freeswitch (assuming a top-of-the-line server), in terms of how many users?
You can have many hundreds of users, but there are a lot of factors: network infrastructure, call volume, etc.
Also, when that number is exceeded, how can Freeswitch server be distributed to accommodate a larger installation?
Yes there are strategies. You definitely want a professional to assist if this is a serious production environment. There are members of the FS community who do this sort of thing, or you could email consulting@freeswitch.org to get assistance from the core FS developers. -MC
_______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
_______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
-- Anthony Minessale II FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ Twitter: http://twitter.com/FreeSWITCH_wire AIM: anthm MSN:anthony_minessale@hotmail.com <MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <sip%3A888@conference.freeswitch.org> iax:guest@conference.freeswitch.org/888 googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@conference.freeswitch.org> pstn:213-799-1400
I would like to comment on this statement: “3) 9.9/10 newcomers who try to do load testing get it wrong somewhere and we spend a month dealing with them on the list etc.” I see this very often in this mailing-list. Would it be a good idea to create wiki page how to fine tune Freeswitch to handle as many calls as possible? Maybe such page already exist? (I’m not able to find it). If not – I would like to help creating it. After few months when we will start developing our new product – I will come here and will cry for help (I will be one of these 9.9/10) to tune FS to handle as many calls as possible, because that will be my goal. Regards, Mindaugas Kezys http://www.kolmisoft.com VoIP Billing and Routing Solutions From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Anthony Minessale Sent: 2009 m. rugpjūčio 27 d. 20:07 To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch I think there are 3 main problems. 1) The core developers should not be blowing their own horn about performance results in any official capacity because it will appear skewed to skeptics. 2) The core developers are too busy to bother with gathering the stats. 3) 9.9/10 newcomers who try to do load testing get it wrong somewhere and we spend a month dealing with them on the list etc. It sort of like if someone offered FREE CARS, take one and drive away and do whatever you want with it. People show up and say, "how fast can it go?" "how well does it handle on curves?" .. I don't know it's a FREE CAR, go drive it and you tell me. I think some people forget this is an open source project and it's up to the community to decide for themselves how well it works. I would love to find a way to save us all the time of dealing with people who try to load test first and try real calls later. The industry standard for calls is 50cps which is assuming a typical load of 25cps burst-able to 50 to cover a fault in a cluster. Most people doing 50cps all day long should be making so much money they can either afford nicer boxes or more expensive equipment if they need to scale more. FS can handle this load easily and many people tune their box to do triple that if not even more but that is all subjective to their hardware choices etc. sigh, On Thu, Aug 27, 2009 at 11:32 AM, Michael Giagnocavo <mgg@giagnocavo.net> wrote: Can’t we do what some vendors do? Pick the simplest config for a simple scenario, like statically bridging two channels, then publish those numbers? Or say, use one of the standard SIPP scenarios with no RTP? And so on. From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Michael Jerris Sent: Thursday, August 27, 2009 8:44 AM To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch if you have the time and ability to create such a multi-dementional array of tjat data in some usable form that would be fine, it is a wiki after all. I however tend to think that there are too many variables to reliably provide any sort of real data and that the time required to do so would be quite a lot. Mike On Aug 27, 2009, at 1:37 AM, Mindaugas Kezys wrote: Maybe it would be a good idea to create wiki page just to put such kind of information in a table: Computer specs | Other comments | Codecs used | With/Without Media | Max sim. calls reached | etc That way interested persons could get a grasp what is really all about. This is very common question based on which many people measure switch capabilities, so in my opinion should be treated with that in mind (as marketing oportunity) Regards, Mindaugas Kezys http://www.kolmisoft.com VoIP Billing and Routing Solutions From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Michael Collins Sent: 2009 m. rugpjūčio 26 d. 23:36 To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch This question sounds eerily familiar... On Wed, Aug 26, 2009 at 1:15 PM, Jerry Richards <jerry.richards@teotech.com> wrote: Hello All, Does anyone know what the capacity of a stand-alone Freeswitch (assuming a top-of-the-line server), in terms of how many users? You can have many hundreds of users, but there are a lot of factors: network infrastructure, call volume, etc. Also, when that number is exceeded, how can Freeswitch server be distributed to accommodate a larger installation? Yes there are strategies. You definitely want a professional to assist if this is a serious production environment. There are members of the FS community who do this sort of thing, or you could email consulting@freeswitch.org to get assistance from the core FS developers. -MC _______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org _______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org -- Anthony Minessale II FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ Twitter: http://twitter.com/FreeSWITCH_wire AIM: anthm MSN:anthony_minessale@hotmail.com <mailto:MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com <mailto:PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <mailto:sip%3A888@conference.freeswitch.org> iax:guest@conference.freeswitch.org/888 googletalk:conf+888@conference.freeswitch.org <mailto:googletalk%3Aconf%2B888@conference.freeswitch.org> pstn:213-799-1400
The problem here is how you tune for the most calls possible is different for different objectives... There is no 1 size fits all solutions From: Mindaugas Kezys <mkezys@gmail.com> Reply-To: "freeswitch-dev@lists.freeswitch.org" <freeswitch-dev@lists.freeswitch.org> Date: Fri, 28 Aug 2009 08:55:20 +0300 To: <freeswitch-dev@lists.freeswitch.org> Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch I would like to comment on this statement: "3) 9.9/10 newcomers who try to do load testing get it wrong somewhere and we spend a month dealing with them on the list etc." I see this very often in this mailing-list. Would it be a good idea to create wiki page how to fine tune Freeswitch to handle as many calls as possible? Maybe such page already exist? (I'm not able to find it). If not - I would like to help creating it. After few months when we will start developing our new product - I will come here and will cry for help (I will be one of these 9.9/10) to tune FS to handle as many calls as possible, because that will be my goal. Regards, Mindaugas Kezys http://www.kolmisoft.com VoIP Billing and Routing Solutions From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Anthony Minessale Sent: 2009 m. rugpj?čio 27 d. 20:07 To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch I think there are 3 main problems. 1) The core developers should not be blowing their own horn about performance results in any official capacity because it will appear skewed to skeptics. 2) The core developers are too busy to bother with gathering the stats. 3) 9.9/10 newcomers who try to do load testing get it wrong somewhere and we spend a month dealing with them on the list etc. It sort of like if someone offered FREE CARS, take one and drive away and do whatever you want with it. People show up and say, "how fast can it go?" "how well does it handle on curves?" .. I don't know it's a FREE CAR, go drive it and you tell me. I think some people forget this is an open source project and it's up to the community to decide for themselves how well it works. I would love to find a way to save us all the time of dealing with people who try to load test first and try real calls later. The industry standard for calls is 50cps which is assuming a typical load of 25cps burst-able to 50 to cover a fault in a cluster. Most people doing 50cps all day long should be making so much money they can either afford nicer boxes or more expensive equipment if they need to scale more. FS can handle this load easily and many people tune their box to do triple that if not even more but that is all subjective to their hardware choices etc. sigh, On Thu, Aug 27, 2009 at 11:32 AM, Michael Giagnocavo <mgg@giagnocavo.net> wrote: Can't we do what some vendors do? Pick the simplest config for a simple scenario, like statically bridging two channels, then publish those numbers? Or say, use one of the standard SIPP scenarios with no RTP? And so on. From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Michael Jerris Sent: Thursday, August 27, 2009 8:44 AM To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch if you have the time and ability to create such a multi-dementional array of tjat data in some usable form that would be fine, it is a wiki after all. I however tend to think that there are too many variables to reliably provide any sort of real data and that the time required to do so would be quite a lot. Mike On Aug 27, 2009, at 1:37 AM, Mindaugas Kezys wrote: Maybe it would be a good idea to create wiki page just to put such kind of information in a table: Computer specs | Other comments | Codecs used | With/Without Media | Max sim. calls reached | etc That way interested persons could get a grasp what is really all about. This is very common question based on which many people measure switch capabilities, so in my opinion should be treated with that in mind (as marketing oportunity) Regards, Mindaugas Kezys http://www.kolmisoft.com VoIP Billing and Routing Solutions From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Michael Collins Sent: 2009 m. rugpj?čio 26 d. 23:36 To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch This question sounds eerily familiar... On Wed, Aug 26, 2009 at 1:15 PM, Jerry Richards <jerry.richards@teotech.com> wrote: Hello All, Does anyone know what the capacity of a stand-alone Freeswitch (assuming a top-of-the-line server), in terms of how many users? You can have many hundreds of users, but there are a lot of factors: network infrastructure, call volume, etc.
Also, when that number is exceeded, how can Freeswitch server be distributed to accommodate a larger installation?
Yes there are strategies. You definitely want a professional to assist if this is a serious production environment. There are members of the FS community who do this sort of thing, or you could email consulting@freeswitch.org to get assistance from the core FS developers. -MC _______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org _______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org -- Anthony Minessale II FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ Twitter: http://twitter.com/FreeSWITCH_wire AIM: anthm MSN:anthony_minessale@hotmail.com <mailto:MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com <mailto:PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net <http://irc.freenode.net> #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <mailto:sip%3A888@conference.freeswitch.org> iax:guest@conference.freeswitch.org/888 <http://iax:guest@conference.freeswitch.org/888> googletalk:conf+888@conference.freeswitch.org <mailto:googletalk%3Aconf%2B888@conference.freeswitch.org> pstn:213-799-1400 _______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
hi, Does anyone have or know of a mtp2/3 source that can be used for testing of M2UA? Jan _________________________________________________________________ Share your memories online with anyone you want. http://www.microsoft.com/middleeast/windows/windowslive/products/photos-shar...
I can’t imagine there are unlimited cases to make this. There should be some kind of limited number of steps which would lead to that direction. Reading all about this for several years seems it is some kind of voodoo magic which is kept in secret.
From my experience it should be easy to document this and make some kind of guide for others to follow.
From good atmosphere in this mailing list I think there will be no problem for me to learn these secrets.
Regards, Mindaugas Kezys http://www.kolmisoft.com VoIP Billing and Routing Solutions From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Ken Rice Sent: 2009 m. rugpjūčio 28 d. 18:13 To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch The problem here is how you tune for the most calls possible is different for different objectives... There is no 1 size fits all solutions _____ From: Mindaugas Kezys <mkezys@gmail.com> Reply-To: "freeswitch-dev@lists.freeswitch.org" <freeswitch-dev@lists.freeswitch.org> Date: Fri, 28 Aug 2009 08:55:20 +0300 To: <freeswitch-dev@lists.freeswitch.org> Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch I would like to comment on this statement: “3) 9.9/10 newcomers who try to do load testing get it wrong somewhere and we spend a month dealing with them on the list etc.” I see this very often in this mailing-list. Would it be a good idea to create wiki page how to fine tune Freeswitch to handle as many calls as possible? Maybe such page already exist? (I’m not able to find it). If not – I would like to help creating it. After few months when we will start developing our new product – I will come here and will cry for help (I will be one of these 9.9/10) to tune FS to handle as many calls as possible, because that will be my goal. Regards, Mindaugas Kezys http://www.kolmisoft.com VoIP Billing and Routing Solutions From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Anthony Minessale Sent: 2009 m. rugpj?čio 27 d. 20:07 To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch I think there are 3 main problems. 1) The core developers should not be blowing their own horn about performance results in any official capacity because it will appear skewed to skeptics. 2) The core developers are too busy to bother with gathering the stats. 3) 9.9/10 newcomers who try to do load testing get it wrong somewhere and we spend a month dealing with them on the list etc. It sort of like if someone offered FREE CARS, take one and drive away and do whatever you want with it. People show up and say, "how fast can it go?" "how well does it handle on curves?" .. I don't know it's a FREE CAR, go drive it and you tell me. I think some people forget this is an open source project and it's up to the community to decide for themselves how well it works. I would love to find a way to save us all the time of dealing with people who try to load test first and try real calls later. The industry standard for calls is 50cps which is assuming a typical load of 25cps burst-able to 50 to cover a fault in a cluster. Most people doing 50cps all day long should be making so much money they can either afford nicer boxes or more expensive equipment if they need to scale more. FS can handle this load easily and many people tune their box to do triple that if not even more but that is all subjective to their hardware choices etc. sigh, On Thu, Aug 27, 2009 at 11:32 AM, Michael Giagnocavo <mgg@giagnocavo.net> wrote: Can’t we do what some vendors do? Pick the simplest config for a simple scenario, like statically bridging two channels, then publish those numbers? Or say, use one of the standard SIPP scenarios with no RTP? And so on. From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Michael Jerris Sent: Thursday, August 27, 2009 8:44 AM To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch if you have the time and ability to create such a multi-dementional array of tjat data in some usable form that would be fine, it is a wiki after all. I however tend to think that there are too many variables to reliably provide any sort of real data and that the time required to do so would be quite a lot. Mike On Aug 27, 2009, at 1:37 AM, Mindaugas Kezys wrote: Maybe it would be a good idea to create wiki page just to put such kind of information in a table: Computer specs | Other comments | Codecs used | With/Without Media | Max sim. calls reached | etc That way interested persons could get a grasp what is really all about. This is very common question based on which many people measure switch capabilities, so in my opinion should be treated with that in mind (as marketing oportunity) Regards, Mindaugas Kezys http://www.kolmisoft.com VoIP Billing and Routing Solutions From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Michael Collins Sent: 2009 m. rugpj?čio 26 d. 23:36 To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch This question sounds eerily familiar... On Wed, Aug 26, 2009 at 1:15 PM, Jerry Richards <jerry.richards@teotech.com> wrote: Hello All, Does anyone know what the capacity of a stand-alone Freeswitch (assuming a top-of-the-line server), in terms of how many users? You can have many hundreds of users, but there are a lot of factors: network infrastructure, call volume, etc. Also, when that number is exceeded, how can Freeswitch server be distributed to accommodate a larger installation? Yes there are strategies. You definitely want a professional to assist if this is a serious production environment. There are members of the FS community who do this sort of thing, or you could email consulting@freeswitch.org to get assistance from the core FS developers. -MC _______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org _______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org -- Anthony Minessale II FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ Twitter: http://twitter.com/FreeSWITCH_wire AIM: anthm MSN:anthony_minessale@hotmail.com <mailto:MSN%3Aanthony_minessale@hotmail.com> <mailto:MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com <mailto:PAYPAL%3Aanthony.minessale@gmail.com> <mailto:PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net <http://irc.freenode.net> <http://irc.freenode.net> #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <mailto:sip%3A888@conference.freeswitch.org> <mailto:sip%3A888@conference.freeswitch.org> iax:guest@conference.freeswitch.org/888 <http://iax:guest@conference.freeswitch.org/888> <http://iax:guest@conference.freeswitch.org/888> googletalk:conf+888@conference.freeswitch.org <mailto:googletalk%3Aconf%2B888@conference.freeswitch.org> <mailto:googletalk%3Aconf%2B888@conference.freeswitch.org> pstn:213-799-1400 _____ _______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
Also on a related issue (since I am a novice to Freeswitch), regardless of statistics on number of extensions per system per configuration, I had a more general question: That is, does Freeswitch allow for distribution of loading (e.g. supports interface to media servers running on separate machines)? Also, I imagine the SIP signaling part must always be a standalone machine that manages all extensions? Best Regards, Jerry _____ From: Mindaugas Kezys [mailto:mkezys@gmail.com] Sent: Wednesday, August 26, 2009 10:38 PM To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch Maybe it would be a good idea to create wiki page just to put such kind of information in a table: Computer specs | Other comments | Codecs used | With/Without Media | Max sim. calls reached | etc That way interested persons could get a grasp what is really all about. This is very common question based on which many people measure switch capabilities, so in my opinion should be treated with that in mind (as marketing oportunity) Regards, Mindaugas Kezys http://www.kolmisoft.com VoIP Billing and Routing Solutions From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Michael Collins Sent: 2009 m. rugpjūčio 26 d. 23:36 To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch This question sounds eerily familiar... On Wed, Aug 26, 2009 at 1:15 PM, Jerry Richards <jerry.richards@teotech.com> wrote: Hello All, Does anyone know what the capacity of a stand-alone Freeswitch (assuming a top-of-the-line server), in terms of how many users? You can have many hundreds of users, but there are a lot of factors: network infrastructure, call volume, etc. Also, when that number is exceeded, how can Freeswitch server be distributed to accommodate a larger installation? Yes there are strategies. You definitely want a professional to assist if this is a serious production environment. There are members of the FS community who do this sort of thing, or you could email consulting@freeswitch.org to get assistance from the core FS developers. -MC
Jerry, FS does not work in the manner that you are thinking. Your option is to run the signaling alone and not pass the media OR to pass the media. You can not have signaling run from one FS instance and have it pass media through another instance (unless you were to "route" the traffic to the other instance via SIP or another endpoint). Many architectures (in the commercial carrier grade products) typically separate functionality into different processes and use some sort of network based IPC: -- the call processing -- the endpoints (i.e. SIP, H323) ... which use IPC to talk to the call processing unit -- the media server ... which are controlled by IPC by the call processing unit But in the case of FS this is not possible. A single FS process lives in it's own world (although it can be quite verbose in telling you what you want to know) with no knowledge of other FS processes. Many people have been quite successful using things like event_socket to load balance calls across a cluster of FS instances (which can look the same as the above). I'm sure other people on the user list can give you great suggestions if you ask what you are trying to accomplish (I'd suggest the general list). The community is pretty generous. Hope this helps. SDR Jerry Richards wrote:
Also on a related issue (since I am a novice to Freeswitch), regardless of statistics on number of extensions per system per configuration, I had a more general question:
That is, does Freeswitch allow for distribution of loading (e.g. supports interface to media servers running on separate machines)? Also, I imagine the SIP signaling part must always be a standalone machine that manages all extensions?
Best Regards, Jerry
------------------------------------------------------------------------ *From:* Mindaugas Kezys [mailto:mkezys@gmail.com] *Sent:* Wednesday, August 26, 2009 10:38 PM *To:* freeswitch-dev@lists.freeswitch.org *Subject:* Re: [Freeswitch-dev] Scalabilty of Freeswitch
Maybe it would be a good idea to create wiki page just to put such kind of information in a table:
Computer specs | Other comments | Codecs used | With/Without Media | Max sim. calls reached | etc
That way interested persons could get a grasp what is really all about.
This is very common question based on which many people measure switch capabilities, so in my opinion should be treated with that in mind (as marketing oportunity)
Regards,
Mindaugas Kezys
VoIP Billing and Routing Solutions
*From:* freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] *On Behalf Of *Michael Collins *Sent:* 2009 m. rugpjūčio 26 d. 23:36 *To:* freeswitch-dev@lists.freeswitch.org *Subject:* Re: [Freeswitch-dev] Scalabilty of Freeswitch
This question sounds eerily familiar...
On Wed, Aug 26, 2009 at 1:15 PM, Jerry Richards <jerry.richards@teotech.com <mailto:jerry.richards@teotech.com>> wrote:
Hello All,
Does anyone know what the capacity of a stand-alone Freeswitch (assuming a top-of-the-line server), in terms of how many users?
You can have many hundreds of users, but there are a lot of factors: network infrastructure, call volume, etc.
Also, when that number is exceeded, how can Freeswitch server be distributed to accommodate a larger installation?
Yes there are strategies. You definitely want a professional to assist if this is a serious production environment. There are members of the FS community who do this sort of thing, or you could email consulting@freeswitch.org <mailto:consulting@freeswitch.org> to get assistance from the core FS developers. -MC
------------------------------------------------------------------------
_______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
It is possible to do such a think via a number of mechanisms. Remember FS can operate in 3 modes, standard mode where we can do transcoding and interact with the media stream, or proxy_media mode where we just proxy the media packet in packet out, and bypass_media mode where we tell the end points to send the media directly to each other. This allows for some interesting scalability (we have clusters running in excess of 20K concurrent calls at call rates in excess of 2000 calls/sec) From: Jerry Richards <jerry.richards@teotech.com> Reply-To: "freeswitch-dev@lists.freeswitch.org" <freeswitch-dev@lists.freeswitch.org> Date: Thu, 27 Aug 2009 08:45:30 -0700 To: <freeswitch-dev@lists.freeswitch.org> Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch Also on a related issue (since I am a novice to Freeswitch), regardless of statistics on number of extensions per system per configuration, I had a more general question: That is, does Freeswitch allow for distribution of loading (e.g. supports interface to media servers running on separate machines)? Also, I imagine the SIP signaling part must always be a standalone machine that manages all extensions? Best Regards, Jerry
From: Mindaugas Kezys [mailto:mkezys@gmail.com] Sent: Wednesday, August 26, 2009 10:38 PM To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch
Maybe it would be a good idea to create wiki page just to put such kind of information in a table:
Computer specs | Other comments | Codecs used | With/Without Media | Max sim. calls reached | etc
That way interested persons could get a grasp what is really all about.
This is very common question based on which many people measure switch capabilities, so in my opinion should be treated with that in mind (as marketing oportunity)
Regards,
Mindaugas Kezys
VoIP Billing and Routing Solutions
From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Michael Collins Sent: 2009 m. rugpj?čio 26 d. 23:36 To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch
This question sounds eerily familiar...
On Wed, Aug 26, 2009 at 1:15 PM, Jerry Richards <jerry.richards@teotech.com> wrote:
Hello All,
Does anyone know what the capacity of a stand-alone Freeswitch (assuming a top-of-the-line server), in terms of how many users?
You can have many hundreds of users, but there are a lot of factors: network infrastructure, call volume, etc.
Also, when that number is exceeded, how can Freeswitch server be distributed to accommodate a larger installation?
Yes there are strategies. You definitely want a professional to assist if this is a serious production environment. There are members of the FS community who do this sort of thing, or you could email consulting@freeswitch.org to get assistance from the core FS developers. -MC
_______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
Okay. I got two replies from Shelby R. and Ken R. I presume these two answers do not conflict? I gather from these replies is that FS has 3 modes: 1) FS is a complete stand-alone system (i.e. FS interacts with media stream), 2) FS is a media_proxy (i.e. FS simply receives/transmits media but does not process it), 3) FS is in bypass media mode where FS tells both endpoints to send media directly to each other (i.e. no media handling packet handling at all). In mode 3), How do the IVR, Voice Mail, Eavesdropping, MOH and central conferencing features work? Would it use an external media server(s)? Also, Ken you mentioned "clusters". What is a cluster? What system(s) are you running the 20K concurrent calls at 2000 calls/sec rate? Which of the three modes are you running the server when recording these statistics? Thanks and Best Regards, Jerry _____ From: Ken Rice [mailto:krice@freeswitch.org] Sent: Thursday, August 27, 2009 9:31 AM To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch It is possible to do such a think via a number of mechanisms. Remember FS can operate in 3 modes, standard mode where we can do transcoding and interact with the media stream, or proxy_media mode where we just proxy the media packet in packet out, and bypass_media mode where we tell the end points to send the media directly to each other. This allows for some interesting scalability (we have clusters running in excess of 20K concurrent calls at call rates in excess of 2000 calls/sec) _____ From: Jerry Richards <jerry.richards@teotech.com> Reply-To: "freeswitch-dev@lists.freeswitch.org" <freeswitch-dev@lists.freeswitch.org> Date: Thu, 27 Aug 2009 08:45:30 -0700 To: <freeswitch-dev@lists.freeswitch.org> Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch Also on a related issue (since I am a novice to Freeswitch), regardless of statistics on number of extensions per system per configuration, I had a more general question: That is, does Freeswitch allow for distribution of loading (e.g. supports interface to media servers running on separate machines)? Also, I imagine the SIP signaling part must always be a standalone machine that manages all extensions? Best Regards, Jerry _____ From: Mindaugas Kezys [mailto:mkezys@gmail.com] Sent: Wednesday, August 26, 2009 10:38 PM To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch Maybe it would be a good idea to create wiki page just to put such kind of information in a table: Computer specs | Other comments | Codecs used | With/Without Media | Max sim. calls reached | etc That way interested persons could get a grasp what is really all about. This is very common question based on which many people measure switch capabilities, so in my opinion should be treated with that in mind (as marketing oportunity) Regards, Mindaugas Kezys http://www.kolmisoft.com VoIP Billing and Routing Solutions From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Michael Collins Sent: 2009 m. rugpj?čio 26 d. 23:36 To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch This question sounds eerily familiar... On Wed, Aug 26, 2009 at 1:15 PM, Jerry Richards <jerry.richards@teotech.com> wrote: Hello All, Does anyone know what the capacity of a stand-alone Freeswitch (assuming a top-of-the-line server), in terms of how many users? You can have many hundreds of users, but there are a lot of factors: network infrastructure, call volume, etc. Also, when that number is exceeded, how can Freeswitch server be distributed to accommodate a larger installation? Yes there are strategies. You definitely want a professional to assist if this is a serious production environment. There are members of the FS community who do this sort of thing, or you could email consulting@freeswitch.org to get assistance from the core FS developers. -MC _____ _______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
In mode 3 FS does not handle the media for any of those things you have to depend on a secondary system running FS or some other platform to do those things. Even in mode 3 FS is not a SIP proxy it is still a B2BUA but does nothing with the media simply directs it to where you want it handled When I mentioned clustering it together I was speaking strictly horizontal scalability using a DB to share information between the servers such as registered end points etc... This be accomplished in several different ways it really depends on what exactly you are trying to accomplish. For that particular setup it was a very large call center with dozens of SIP aware machines behind the FS boxes handling the IVRs, call recording and call distribution. Ken From: Jerry Richards <jerry.richards@teotech.com> Reply-To: "freeswitch-dev@lists.freeswitch.org" <freeswitch-dev@lists.freeswitch.org> Date: Thu, 27 Aug 2009 14:03:29 -0700 To: <freeswitch-dev@lists.freeswitch.org> Cc: Steve Hill <steve.hill@teotech.com>, Joe Billey <joe.billey@teotech.com>, Richard Lee <richard.lee@teotech.com>, Thomas Beck <thomas.beck@teotech.com> Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch Okay. I got two replies from Shelby R. and Ken R. I presume these two answers do not conflict? I gather from these replies is that FS has 3 modes: 1) FS is a complete stand-alone system (i.e. FS interacts with media stream), 2) FS is a media_proxy (i.e. FS simply receives/transmits media but does not process it), 3) FS is in bypass media mode where FS tells both endpoints to send media directly to each other (i.e. no media handling packet handling at all). In mode 3), How do the IVR, Voice Mail, Eavesdropping, MOH and central conferencing features work? Would it use an external media server(s)? Also, Ken you mentioned "clusters". What is a cluster? What system(s) are you running the 20K concurrent calls at 2000 calls/sec rate? Which of the three modes are you running the server when recording these statistics? Thanks and Best Regards, Jerry
From: Ken Rice [mailto:krice@freeswitch.org] Sent: Thursday, August 27, 2009 9:31 AM To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch
It is possible to do such a think via a number of mechanisms. Remember FS can operate in 3 modes, standard mode where we can do transcoding and interact with the media stream, or proxy_media mode where we just proxy the media packet in packet out, and bypass_media mode where we tell the end points to send the media directly to each other.
This allows for some interesting scalability (we have clusters running in excess of 20K concurrent calls at call rates in excess of 2000 calls/sec)
From: Jerry Richards <jerry.richards@teotech.com> Reply-To: "freeswitch-dev@lists.freeswitch.org" <freeswitch-dev@lists.freeswitch.org> Date: Thu, 27 Aug 2009 08:45:30 -0700 To: <freeswitch-dev@lists.freeswitch.org> Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch
Also on a related issue (since I am a novice to Freeswitch), regardless of statistics on number of extensions per system per configuration, I had a more general question:
That is, does Freeswitch allow for distribution of loading (e.g. supports interface to media servers running on separate machines)? Also, I imagine the SIP signaling part must always be a standalone machine that manages all extensions?
Best Regards, Jerry
From: Mindaugas Kezys [mailto:mkezys@gmail.com] Sent: Wednesday, August 26, 2009 10:38 PM To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch
Maybe it would be a good idea to create wiki page just to put such kind of information in a table:
Computer specs | Other comments | Codecs used | With/Without Media | Max sim. calls reached | etc
That way interested persons could get a grasp what is really all about.
This is very common question based on which many people measure switch capabilities, so in my opinion should be treated with that in mind (as marketing oportunity)
Regards,
Mindaugas Kezys
VoIP Billing and Routing Solutions
From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] On Behalf Of Michael Collins Sent: 2009 m. rugpj?čio 26 d. 23:36 To: freeswitch-dev@lists.freeswitch.org Subject: Re: [Freeswitch-dev] Scalabilty of Freeswitch
This question sounds eerily familiar...
On Wed, Aug 26, 2009 at 1:15 PM, Jerry Richards <jerry.richards@teotech.com> wrote:
Hello All,
Does anyone know what the capacity of a stand-alone Freeswitch (assuming a top-of-the-line server), in terms of how many users?
You can have many hundreds of users, but there are a lot of factors: network infrastructure, call volume, etc.
Also, when that number is exceeded, how can Freeswitch server be distributed to accommodate a larger installation?
Yes there are strategies. You definitely want a professional to assist if this is a serious production environment. There are members of the FS community who do this sort of thing, or you could email consulting@freeswitch.org to get assistance from the core FS developers. -MC
_______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
_______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
Jerry, Our responses did not conflict at all (although Ken is definitely a more reliable resource on the topic than myself). To answer your question(s) (I think): -- The media modes really dictate how much traffic you can run through an instance -- If you select bypass media you can only control the signaling ... things like voicemail, etc would be managed by the devices you are signaling to (i.e. other FS instances). Most everyone who runs lots of traffic through FS clusters the devices. These clusters are independent FS instances that have no knowledge of one another. There are lots of ways to build your application so that they look like one (event_socket, xml_curl, custom mods) .... but FS itself won't take care of keeping the state from all of the devices in the cluster (nor will one instance tell another instance to eavesdrop on a call). It's actually pretty easy to build your own (thanks to the smarts these fine folks used when writing this thing). OpenSER(or any of the other forks of the project) is a great mechanism to load balance to the cluster or you could do networking tricks like round robin DNS. If you really wanted to dig into this I'd post what you are trying to accomplish on the list (general -- not dev) or if there are commercial concerns you could always engage the core developers in evaluating -- consulting@freeswitch.org. SDR Jerry Richards wrote:
Okay. I got two replies from Shelby R. and Ken R. I presume these two answers do not conflict? I gather from these replies is that FS has 3 modes: 1) FS is a complete stand-alone system (i.e. FS interacts with media stream), 2) FS is a media_proxy (i.e. FS simply receives/transmits media but does not process it), 3) FS is in bypass media mode where FS tells both endpoints to send media directly to each other (i.e. no media handling packet handling at all).
In mode 3), How do the IVR, Voice Mail, Eavesdropping, MOH and central conferencing features work? Would it use an external media server(s)?
Also, Ken you mentioned "clusters". What is a cluster? What system(s) are you running the 20K concurrent calls at 2000 calls/sec rate? Which of the three modes are you running the server when recording these statistics?
Thanks and Best Regards, Jerry
------------------------------------------------------------------------ *From:* Ken Rice [mailto:krice@freeswitch.org] *Sent:* Thursday, August 27, 2009 9:31 AM *To:* freeswitch-dev@lists.freeswitch.org *Subject:* Re: [Freeswitch-dev] Scalabilty of Freeswitch
It is possible to do such a think via a number of mechanisms. Remember FS can operate in 3 modes, standard mode where we can do transcoding and interact with the media stream, or proxy_media mode where we just proxy the media packet in packet out, and bypass_media mode where we tell the end points to send the media directly to each other.
This allows for some interesting scalability (we have clusters running in excess of 20K concurrent calls at call rates in excess of 2000 calls/sec)
------------------------------------------------------------------------ *From: *Jerry Richards <jerry.richards@teotech.com> *Reply-To: *"freeswitch-dev@lists.freeswitch.org" <freeswitch-dev@lists.freeswitch.org> *Date: *Thu, 27 Aug 2009 08:45:30 -0700 *To: *<freeswitch-dev@lists.freeswitch.org> *Subject: *Re: [Freeswitch-dev] Scalabilty of Freeswitch
Also on a related issue (since I am a novice to Freeswitch), regardless of statistics on number of extensions per system per configuration, I had a more general question:
That is, does Freeswitch allow for distribution of loading (e.g. supports interface to media servers running on separate machines)? Also, I imagine the SIP signaling part must always be a standalone machine that manages all extensions?
Best Regards, Jerry
------------------------------------------------------------------------ *From:* Mindaugas Kezys [mailto:mkezys@gmail.com] <mailto:mkezys@gmail.com%5D> *Sent:* Wednesday, August 26, 2009 10:38 PM *To:* freeswitch-dev@lists.freeswitch.org *Subject:* Re: [Freeswitch-dev] Scalabilty of Freeswitch
Maybe it would be a good idea to create wiki page just to put such kind of information in a table:
Computer specs | Other comments | Codecs used | With/Without Media | Max sim. calls reached | etc
That way interested persons could get a grasp what is really all about.
This is very common question based on which many people measure switch capabilities, so in my opinion should be treated with that in mind (as marketing oportunity)
Regards,
Mindaugas Kezys
VoIP Billing and Routing Solutions
*From:* freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-bounces@lists.freeswitch.org] <mailto:freeswitch-dev-bounces@lists.freeswitch.org%5D> *On Behalf Of *Michael Collins *Sent:* 2009 m. rugpj?čio 26 d. 23:36 *To:* freeswitch-dev@lists.freeswitch.org *Subject:* Re: [Freeswitch-dev] Scalabilty of Freeswitch
This question sounds eerily familiar...
On Wed, Aug 26, 2009 at 1:15 PM, Jerry Richards <jerry.richards@teotech.com> wrote:
Hello All,
Does anyone know what the capacity of a stand-alone Freeswitch (assuming a top-of-the-line server), in terms of how many users?
You can have many hundreds of users, but there are a lot of factors: network infrastructure, call volume, etc.
Also, when that number is exceeded, how can Freeswitch server be distributed to accommodate a larger installation?
Yes there are strategies. You definitely want a professional to assist if this is a serious production environment. There are members of the FS community who do this sort of thing, or you could email consulting@freeswitch.org to get assistance from the core FS developers. -MC
------------------------------------------------------------------------
_______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
------------------------------------------------------------------------
_______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
Can I register two phones to the same Line-ID? That is, does Freeswitch support a configuration where multiple endpoints have the same extension number, auth-id and password? Best Regards, Jerry
yes http://wiki.freeswitch.org/wiki/Sofia#Multiple_Registrations On Wed, Sep 2, 2009 at 5:34 PM, Jerry Richards <jerry.richards@teotech.com>wrote:
Can I register two phones to the same Line-ID? That is, does Freeswitch support a configuration where multiple endpoints have the same extension number, auth-id and password?
Best Regards, Jerry
_______________________________________________ FreeSWITCH-dev mailing list FreeSWITCH-dev@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev http://www.freeswitch.org
-- Anthony Minessale II FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ Twitter: http://twitter.com/FreeSWITCH_wire AIM: anthm MSN:anthony_minessale@hotmail.com <MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <sip%3A888@conference.freeswitch.org> iax:guest@conference.freeswitch.org/888 googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@conference.freeswitch.org> pstn:213-799-1400
participants (9)
-
Anthony Minessale
-
Jan Berger
-
Jerry Richards
-
Ken Rice
-
Michael Collins
-
Michael Giagnocavo
-
Michael Jerris
-
Mindaugas Kezys
-
Shelby Ramsey