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 | 允许应用程序发现地址的媒体支持功能。 |