I'm totally new to the world of VoIP and we are looking to move from our current provider to a solution we host ourselves, mainly because the current service is so unreliable. Unfortunately I know basically nothing about VoIP and what is necessary to get going. From what I understand, you need a minimum of SIP service, a PBX system, and hardware or software phones. I feel that this is an over simplification of what is necessary so more input on that would be appreciated.
Additionally, since all of our systems exist in VMWare ESXi it seems like it would be nice to virtualize PBX (like PBXInAFlash or OpenPBX, etc) in VMWare; however, I do not know if this is even possible or advisable to do. We have about 25 users and around 100 "Workgroups" in a call center style functionality.
So, I guess my questions are:
- What is the minimum hardware and software and service(s) necessary to manage a VoIP system?
- Is it possible to virtualize the PBX system?
- If (2), is it advisable to virtualize the PBX system for an environment of about 25 users and 100 workgroups?