We are looking to build a simple but powerful call solution for our small team of agents. We would need the following: 1. Virtual PBX capabilities (ability to route calls to different agents) 2. Assign many numbers to various marketing campaigns 3. Mass text 4. Mass Email 5. Analytics (calls/day, per time, per agent) 6. Inbound and Outbound Recording If an out-of-the-box platform such as this one exist already, please provide your feedback or if some customization is needed. LOWER BIDDERS ARE GIVEN PREFERENCE!