CSTAStub
Read the Release Notes for the latest improvements.
CSTAStub is a PBX emulator which provides a CSTA phase II interface to a client application. It allows to test a CSTA application without a standard PBX.
Client application interface
CSTAStub emulates the CSTA link provided by the PBX :
- connection establishment (via TCP-IP);
- session establishment (PBX specific information exchange);
- association establishment (via ACSE);
- CSTA messages exchange (via ROSE).
Settings and management
CSTAStub is configured through a text file. Administrator login and password, TCP port for the client access, behavior classes and other parameters are defined in this file.
The stub provides a web based management which displays counters (initiated calls, answered calls...), devices status as well as it offers remote operations (start and stop the stub, calls generation start).
The stub provides rich logs and HTML or CSV reports.
Phone device behavior
A behavior class is associated to a phone device. The device behavior (simulating the user's behavior) can be parameterized through this class : phone call, ringing time, talking time... The class behavior does not prevent the client application to control the device.
The client application functions can then be tested one by one and thanks to the automatic call generation, one can also carry out load tests in real conditions.
Supported CSTA operations
Answer Call, Clear Connection, Conference Call, Consultation Call, Divert Call, Hold Call, Make Call, Reconnect Call, Retrieve Call, Set Feature, Transfer Call.
Supported CSTA events
Conferenced, Connection Cleared, Delivered, Diverted, Established, Failed, Held, Originated, Retrieved, Service Initiated, Transfered.
Do Not Disturb, Forwarding.
Installation
CSTAStub is a pure Java application. It can be installed on any machine (Windows, Unix, Linux...) where a Java Virtual Machine can be installed.
