Asterisk Server Requirement for 200-300 concurrent calls

Hi all,

Anybody can suggest me what the server spec to deploy asterisk (GUI) for about 200-300 concurrent calls (about 500+ users)? What is the best codec that I can use for that? I need to setup redundancy for asterisk as well. Thanks.