This is the Activa framework: a set of C++ classes that enables integration of third party CTI applications to Asterisk. There is a basic C++ class abstraction level and a ASTProviderTest application that shows how the framework can be used. A working TAPI Service Provider is also included.
Main Activa framework classes are ASTProvider, ASTCstaProvider and ASTTapiProvider.
ASTCstaProvider class provides a csta-like API that is aimed to help you to develop CTI apps on top of Asterisk. It implements some methods and fires csta-like events through the ASTCstaListener interface.
ASTProvider is a thin c++ wrapper on top os Asterisk Management Interface (AMI), intended to serve the needs of upper layer Activa framework classes such as ASTCstaProvider. It also fires AMI events through the ASTListener interface.
The TAPI Service Provider implementation is based on ASTTapiProvider.
About the Activa Project: Built on top of Asterisk, Activa components enable successful call center implementations adding value in areas such as computer telephony, screenpop&click2dial, agent control, automatic dialing...
The Activa team