With 300 users, you might not need A lot to aboard asterisk, in a few situations. A good-size box running Asterisk should ability to to handle 300 concurrent calls without too a lot of a disorder. If you do "difficult things" (codec translating, conferencing, etc) this number goes lower down.