1000 extensions
If you want it on one server which is not too suggested:
Get a dell server. Power edge 1900 line
Get a second NIC and disable the onboard NIC from the bios.
Get about an 80 GB hard drive and get at least raid 1. 4 GB of ram should work. Get 2 processors. If you'll be using g729 I suggest you get the transcoder cards so you won't burn the cpu
Get managed switches for the phones. You'll need more than one vlan for 1,000 phones
I suggest you get 6 servers. Use rhino ceros. Get 6 of them, with no rhino cards and you should be fine. As long as your using a sip provider. 5 of them to hold 200 extensions each. One to handle external calls.
Right
My server is in UK, I am in Brazil.
MOst os the extensions will be in Brasil at the mean time.
I will be using trunks , Voipfone , and inphonex and others
The Idea is to sell a monthly pakage unlimited calls to landlines for a set of price.
The server is preatty good, duo core, 80 gig, and is dedicate
My worry is what sort of problems I will face if I have that sort of number of people using the phone.
fyi - trixbox is not setup as a service provider packege - you can use it for that, but once you get a lot of traffic it will not be cost effective to manage, and it will not support high load above 400 calls per box.
this comes up (not as much as which phone) every couple of weeks - you need a SIP Express Router as the gateway, and asterisk servers behind doing the media work (connecting to telco lines). Think about 1 medium sized server for every 200-300 calls you expect depending on codec usage (come holiday seasons when activity starts to peak you can easily get 30% load peaks).
trixbox will get you started, but you will most likely be working day + night with the maintenance of it. you need something that is "light" and a good web programmer to integrate automated account setup.
Its not about extensions - there could be 10,000 if you have time to make them - its about simultaneous calls, music, codecs, queuing, and a couple of other minor items.
so for 150-200 calls on trixbox you would want a dual Xeon 2.x (the newer style released in the last year) with 2-4gb RAM (more than 4 will do nothing). SAS RAID 1 (RAID 5 is slower)
wait - this is starting to sound like....
http://www.trixbox.org/forums/trixbox-forums/open-discussion/load...
-read that
Right
My server is in UK, I am in Brazil.
MOst os the extensions will be in Brasil at the mean time.
I will be using trunks , Voipfone , and inphonex and others
The Idea is to sell a monthly pakage unlimited calls to landlines for a set of price.
The server is preatty good, duo core, 80 gig, and is dedicate
My worry is what sort of problems I will face if I have that sort of number of people using the phone.
your 1.8ghz core 2 duo will get you about 40-60 calls on trixbox if you bump the ram to 1GB, but that can vary greatly depending on your setup - what codecs will your phones use - what codecs does your VoIP providers give you? You need to read the link in my other post above.
Theres a lot you need to think about here that may sound good on a small trixbox, but will quickly outgrow that.
Theres a lot of things that dont fit well - how is the server situated versus where calls originate from and where they are going - what codecs will your VoIP providers let you use? have you told them how many calls you plan on sending through their systems? (most likely they wont allow it at the advertised prices you are looking at). what happens when your core 2 duo looses that 80 gb harddrive and %50 of the client that tried to connect that day leave? Is the server hosted at a high bandwidth ISP? have you thought about bandwidth costs? You will pay for VoIP service providers + every mb of bandwidth that calls consume. 1000 phones registered over the open internet will need a wide internet pipe. That is getting in the range of a small service provider with multiple co-located servers to ensure a garanteed connection.
That system will be a great start with trixbox and maybe 100-150 users - after that start looking fast for a true service provider infra-structure with multiple SIP gateways and multiple media gateways colocated at different ISPs.
I think you can best look at an system that only takes care of the call setup and not run all the calls trough the same box. Take an look pingtel Sipxchange (www.pingtel.com), they also have an opensource version. I did test their products abouth 1,5 year ago, but choose trixbox because trixbox has much more traditional PBX features than SIPXchange does. But for an service provider you will not need all the PBX features.
regards,
ivan
don't forget that in order for canreinvite=yes to work, you also have to remove the 't' option from your dial options in FreePBX, otherwise asterisk will still pass RTP through the server to be listening for the # keypress. If I'm not mistaken, however, letting the endpoints handle audio between themselves takes quite a load off of the server. This is what I'm planning for my install at this link.
You definitely need some beefy hardware to do large call volumes. Four quad-core Xeons is not a bad start. If you're going to be profiting off of this venture, I highly suggest you get a very powerful server and set it up in a HA (high availability) clustering environment to avoid downtime and call quality issues.
Don't use the built in NIC's on the servers. They are generally cheap and not suited as well for VoIP.
A digium transcoder card wouldn't be a bad option either, if needed.
THe extensions themselves aren't really the issue, it's the amount of load being put on the server. Each call adds a little bit, plus voicemail, plus menu's, plus plus plus. Actual experiences will vary slightly, but a strong dual quad-core xeon with 4GB RAM, RAID 1 or 5 can probably handle a couple hundred simultaneous calls. But again, so many factors come into play.
The bottom line is, for the type of setup your going for Trixbox probably isn't the right solution for you, at least not without a much more advanced setup with load balancing, multiple servers, etc. Trixbox's bread and butter audience tends to be the 2-75 user office crowd. Not to say you can't do more, but I don't think many [or any] people here will have experience deploying a tb setup for 1000 users. I could be wrong though, there's a lot of really smart and knowledgeable tb/asterisk guys here. Trixbox isn't very modular, at least not yet, to the point where you can just keep plugging in new servers for added capacity. I know of some people who have been able to set this up with various load balancing, high-availability redundancy, etc, but it was a very advanced setup, and not done by tb (manual asterisk install on top of centos).

Member Since:
2007-11-15