A cloud-based contact center is a service that lets organizations use the public telecommunication infrastructure, such as the Internet, to provide voice and other forms of communication with their customers. An on-premise contact center has all of the hardware and software needed to deliver customer contact services and resides within your company's facilities. The benefits of moving to a cloud-based contact center are many. They include: scalability (the ability to add or subtract agents as needed); reduced capital expenditure (no need to purchase or maintain hardware); enhanced security; easy access to customer data for reporting and analysis.