Primary Initialization

A TAPI application must call an initialization operation, which prompts a series of actions from TAPI and the service providers that set up the communication environment for the application.

  • Initialization is synchronous and does not return until the operation is complete or has failed.
  • If TAPISRV is not already running, TAPI starts it.
  • TAPI sets up a connection to the TAPISRV process.
  • TAPISVR loads the service providers specified in the registry and prompts them to initialize the devices they support.

TAPI 2.x: Applications perform initialization by calling lineInitializeEx.

TAPI 3.x: Applications call ITTAPI::Initialize.