SwitchKit Application Programming Interface

Description

The SwitchKit Application Programming Interface (API) is a high-level interface between the application and the LLC that facilitates rapid switch-to-application integration. The API extracts the EXS API suite in C/C++ Library format. This interface enables the application developer to support EXS messaging as well as administrative messages (between the application and the low level communicator) with all the benefits of a high-level language API.

In short, SwitchKit lets developers address the call processing aspects of their solutions as they see fit — giving them the power to implement new services easily, quickly, and profitably.

For the UNIX operating environments, SwitchKit API is available in two sets of libraries: standard SK API and threadsafe SK API. Both APIs offer the same basic functionality to the application developer, with one major difference. The standard SK API allows single- threaded applications to be developed to connect to the LLC. The threadsafe SK API allows multi-threaded applications to be developed to connect to LLC. For maximum flexibility in application functionality today and in the future, it is recommended that all new development occur on the threadsafe SK API.