TAPI 初始化

TAPI 组件正常运行需要在计算机上设置通信环境,如下所示:

  • 首次将软件或硬件添加到计算机时执行安装。 详细的过程取决于操作系统和软件本身。
  • 主初始化 创建对象和通信路径。
  • 版本协商 可确保 TAPI 组件能够交换数据。
  • 资源清单 检索有关可供 TAPI 应用程序使用的设备的信息。
  • 事件通知 指定 TAPI 和服务提供商如何将异步操作结果和状态更改信息传递给应用程序。
TAPI 2.x 函数 说明
lineInitializeEx 设置电话环境,返回应用程序句柄和设备计数。
lineGetDevCaps 获取设备功能,例如支持的 TAPI 版本或媒体类型。
lineGetAddressCaps 获取地址功能,例如是否支持呼叫寄存。
lineOpen 通知 TAPI 应用程序将使用该行,以及以何种方式使用。
lineGetMessage 返回下一个 TAPI 消息,该消息排队等待传递到使用事件句柄通知机制的应用程序

 

TAPI 3.x 接口或方法 说明
ITTAPI::Initialize 设置电话环境。
ITTAPI::EnumerateAddresses 枚举当前可用的地址。
ITTAPI::get_Addresses 创建当前可用的地址集合。 为自动化客户端应用程序提供,例如在 Visual Basic 中编写的客户端应用程序。
ITTAPIEventNotification::Event 确定对异步事件通知的响应。 由应用程序实现,由 TAPI 调用。
ITTAPI::p ut_EventFilter 设置事件筛选器掩码,通知 TAPI 应用程序需要哪些事件。
ITTAPI::RegisterCallNotifications 指示 TAPI 为指定的地址和媒体类型集传递应用程序传入会话。
ITMediaSupport 允许应用程序发现地址的媒体支持功能。