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.