About
From TCAPI
Contents |
About TCAPI
Goal
TCAPI is an open source Telephony Configuration API and GUI framework 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, easy-to-use PBX systems, complex IVRs or custom-tailored enterprise communications systems.
Code
TCAPI is written in PHP 5 with a Ruby-on-Rails style framework called CakePHP. It follows the MVC architectural pattern of software design, seperating key software elements to allow for easy abstraction and modularity.
TCAPI supports multiple technologies including an extensive DOM/XML configuration engine, real-time COMET libraries, various JavaScript/AJAX framework support, multiple database support (MySQL, SQL, Postgres) and more.
Integration
TCAPI currently supports the FreeSWITCH media soft-switch.
Environment
TCAPI runs on any standard web server that supports PHP 5, including Windows and Linux systems.
