Objective Systems is pleased to announce that version 1.0.0 of a new software product called CSTADLL is now available.

For some time Objective Systems has offered CSTA API kits that take the form of three separate kits, one for each CSTA phase.  These kits contain C++ class definitions created using ASN1C against the ACSE and CSTA ASN.1 specifications for the specific phase, along with C++ samples and an interactive console-mode test client with its C++ source code that allows a user to establish a CSTA session with a PBX device.

The CSTADLL software is different from the C++ CSTA API kits in the following ways:

  1. The CSTADLL software supports all three CSTA phases in one kit.
  2. The CSTADLL software is targeted at the Microsoft .NET (2.0 or higher) platform.  Developers using CSTADLL can use the classes that it exposes from any .NET language, such as C# or Visual BASIC.
  3. The CSTADLL software includes some helper classes in addition to the generated classes.  These helper classes do things like make some common CSTA operations easier to do and manage a TCP/IP session with a PBX device.  A developer using CSTADLL has the choice of using the helper classes, the generated classes, or a mix of both.
  4. A developer using CSTADLL can specify an asynchronous callback that will be invoked whenever asynchronous messages are received from the PBX device.  The most common use of this feature will probably be monitoring operations.
  5. The CSTADLL software has explicit support for a couple of additional PBX devices, namely the Panasonic KX-TDA and KX-TDE, and the Alcatel OXO.

The CSTADLL version 1.0.0 software kit contains the following items:

  1. A Microsoft .NET 2.0 DLL that exposes classes generated by ASN1C from the ACSE and CSTA ASN.1 definition files for all three phases as well as a few helper classes as described above.
  2. An interactive console-mode client program with its C# source code that can be used as an illustration of how some CSTA operations can be carried out using the DLL.
  3. A simple GUI client program with its Visual BASIC source code that can also be used as an illustration of how some CSTA operations can be carried out using the DLL.
  4. A few sample programs.  Currently only C# samples are provided.  As additional releases of CSTADLL are done we hope to add more samples in C# and other .NET languages.
  5. The ACSE and CSTA ASN.1 specifications for each of the three phases.  These are the specifications that were used to generate the classes that are included in the DLL.
  6. The source code for all of the classes as generated by ASN1C.
  7. Documentation, both in PDF format and HTML format.

To download a CSTADLL kit for evaluation, visit the CSTADLL Product Page.