Asterisk can do all of this and provide pretty much unlimited conferences (dependent on bandwidth usage). If you haven’t used it before then have a look at Trixbox (www.trixbox.org) which is pretty easy to setup. There is also a follow-me module that allows you to divert unanswered calls to other numbers (either internal or external).