A hosted PBX system is a cloud based software program that delivers PBX functionality over the internet. That's done using a cluster of servers located in a data centre. Multiple data centres are typically used for redundancy. The hosted PBX software has the ability to deliver a vast number of individual PBX systems. Each one is allocated a specific user ID and IP address.