The 3CX unified communications software combines the functions of a telephone exchange (PBX) with those of Live-Chat and Videoconference, allowing it to accommodate the requirements of companies distributed geographically and / or with remote workstations while maintaining reliability and reducing the cost of communications.