Hi Robert,
What if u started by giving the specs of what you have and what you wish to have. Could be you have the best in the market. ;-)
Get someone to talk to you about Asterisk and maybe you'll at least have options.
 
BR
Tony