Share via


Call Management Controls

  Microsoft Speech Technologies Homepage

ASP.NET Call Management Controls use Computer Supported Telecommunications Applications (CSTA) services to connect telephone calls to Speech Controls and Application Speech Controls on an ASP.NET Web page.

Call Management Controls consists of two support classes, and five classes that create controls.

Support Classes

  • The CallInfo class creates an object that exposes information about an active phone call.
  • The SmexMessageBase class is an internal abstract class from which the remaining Call Management Controls are derived.

User-Interface Control Classes

The RunSpeech dialog manager activates Call Management Controls as well as Dialog Speech Controls and Application Speech Controls, according to their SpeechIndex properties and their source order on the page. A typical Speech Controls application page begins with the activation of an AnswerCall control, and ends with the activation of a DisconnectCall control.

  • The SmexMessage control is designed for handling generic CSTA messages and events. Custom call management controls should derive from SmexMessage. It is derived from SmexMessageBase.
  • The AnswerCall control answers a telephone call. It is derived from SmexMessageBase.
  • The TransferCall control transfers the current telephone call. It is derived from SmexMessageBase.
  • The MakeCall control initiates a telephone call. It is derived from SmexMessageBase.
  • The DisconnectCall control disconnects a telephone call. It is derived from SmexMessageBase.