Hi HodgeHi
If you change your mind and want to look at a VoIP PBX I can build one for you. I build these for a few IT companies around the south/south east. There are so many ways to do this you may find its better to get some help. It can take up a lot of your time to study all the practical problems and security issues.
Regards
Steve