TCAPI is an open source Telephony Configuration API and GUI framework. It is designed for rapid development and deployment of user interfaces for telephony and media-based systems. It can be used to create front-ends for simple PBX systems, complex IVRs or custom-tailored enterprise communications systems.