twenty thousands (20, 000) users, which asterisk and how many servers?

Home » Asterisk Users » twenty thousands (20, 000) users, which asterisk and how many servers?
Asterisk Users 2 Comments

Hi All;

I need to use Asterisk for 20 000 users, so which asterisk version to be used? Is there asterisk version that supports 20,000 users on one hardware machine?

Can I use one strong hardware server i7 with 64 GB RAM and fast hard desk to handle 20 000 users, and concurrent calls 2000? Or I need multiple servers, how much?

If I am going to use multiple servers (until now I do not know how much, and I do not know if the barrier will be the asterisk software or the hardware), then do I have to use special SIP proxy or I have to use load balancer)? In this case, I have to use asterisk Database (so all the servers will read/write from the database)?

What about AsteriskNow, can it support?

Regards
Bilal

2 thoughts on - twenty thousands (20, 000) users, which asterisk and how many servers?

  • 20.000 users is really a big number, as big as 2000 concurrent calls.
    As previously stated on this list, it depends… it depends by the type of
    calls for example. If all media is offloaded from the server letting the
    phones to reinvite each other, than your server CAN support the call
    volume. If instead even a tiny portion of the call volume uses service on
    the pbx, like IVR, music on hold, conferences, queues or even worst,
    transcoding, then the server is obviously underpowered. From my point of
    view, servicing 20.000 users with a single piece of hardware is highly
    risky. It can broke in the middle of the day, leaving all your users
    without service. I think a better approach will be to have more less
    powered servers working all together to serving your users. If a day one or
    two of them broke, you have not to worry because the other will continue to
    serve your users and nobody notice the little decrease in power.
    There are a lots of way to achieve the high availability, load sharing,
    each with its pros and cons.
    Right now I am building a pbx with high availability and load sharing in
    mind, for a client who wants to achieve numbers you have just said. Let’s
    see how it works in few months.

    Leandro

    2012/5/23 bilal ghayyad

  • AsteriskNOW is a GUI on top of Asterisk; it does not change the ability
    of the system to handle call load.

    Modern versions of Asterisk can easily handle 2,000 simultaneous calls,
    even with media (non-transcoded) passing through the server. We have a
    community member who has improved chan_sip in Asterisk 10 (and later) to
    be able to handle 10,000 simultaneous calls.

    Handling 20,000 registrations is probably more of a concern for Asterisk
    at this point; I’ve never heard of anyone attempting to handle that many
    on one system.

    In spite of all this, though, the other advice you’ve received in this
    thread is sound: even if a single system can handle the load, doing so
    is asking for a major problem if that system experiences a failure.
    You’d be much better off to at least split the load across two machines,
    both of which should be large enough to handle the entire load when
    necessary.