基本电话服务参考
下表中按类别列出了基本电话服务函数。 如果函数在应用程序的 REPLY 消息中指示完成,则会将其标识为 异步 函数。 如果函数始终立即将其结果返回给应用程序,则将该函数视为 同步函数。
下面是基本电话服务功能的功能分组:
- 地址格式
- 地址
- 接听传入呼叫
- 调用删除函数
- 调用句柄操作
- 呼叫特权控制
- 呼叫状态和事件
- 行状态和功能
- 行版本协商
- 位置和国家/地区信息
- 拨打电话
- 开行和闭合线设备
- 请求收件人服务
- TAPI 初始化和关闭
- 收费节省程序支持
TAPI 初始化和关闭
函数 | 说明 |
---|---|
lineInitializeEx | 初始化 TAPI 行抽象供调用应用程序使用。 Synchronous。 |
lineShutdown | 关闭应用程序对 TAPI 的行抽象的使用。 Synchronous。 |
行版本协商
函数 | 说明 |
---|---|
lineNegotiateAPIVersion | 允许应用程序协商要使用的 TAPI 版本。 Synchronous。 |
行状态和功能
函数 | 说明 |
---|---|
lineGetDevCaps | 返回给定线路设备的功能。 Synchronous。 |
lineGetDevConfig | 返回媒体流设备的配置。 Synchronous。 |
lineGetLineDevStatus | 返回指定开行设备的当前状态。 Synchronous。 |
lineSetDevConfig | 设置指定媒体流设备的配置。 Synchronous。 |
lineSetStatusMessages | 指定需要通知应用程序的状态更改。 Synchronous。 |
lineGetStatusMessages | 返回应用程序的当前行和地址状态消息设置。 Synchronous。 |
lineGetID | 检索与指定的开放线路、地址或呼叫关联的设备 ID。 Synchronous。 |
lineGetIcon | 允许应用程序检索要向用户显示的图标。 Synchronous。 |
lineConfigDialog | 使指定线路设备的提供程序显示一个对话框,该对话框允许用户配置与线路设备相关的参数。 Synchronous。 |
lineConfigDialogEdit | 显示一个对话框,允许用户更改线路设备的配置信息。 Synchronous。 |
地址
函数 | 说明 |
---|---|
lineGetAddressCaps | 返回地址的电话功能。 Synchronous。 |
lineGetAddressStatus | 返回指定地址的当前状态。 Synchronous。 |
lineGetAddressID | 检索使用备用格式指定的地址的地址 ID。 Synchronous。 |
开行和闭合线设备
函数 | 说明 |
---|---|
lineOpen | 打开指定的线路设备,以提供线路的后续监视和/或控制。 Synchronous。 |
lineClose | 关闭指定的已打开线路设备。 Synchronous。 |
地址格式
函数 | 说明 |
---|---|
lineTranslateAddress | 在规范格式的地址和可拨号格式的地址之间转换。 Synchronous。 |
lineSetCurrentLocation | 设置用作地址转换上下文的位置。 Synchronous。 |
lineSetTollList | 操作收费列表。 Synchronous。 |
lineGetTranslateCaps | 返回地址转换功能。 Synchronous。 |
呼叫状态和事件
函数 | 说明 |
---|---|
lineGetCallInfo | 返回有关调用的固定信息。 Synchronous。 |
lineGetCallStatus | 返回指定调用的完整呼叫状态信息。 Synchronous。 |
lineSetAppSpecific | 设置调用的信息结构的特定于应用程序的字段。 Synchronous。 |
发出呼叫
函数 | 说明 |
---|---|
lineMakeCall | 进行出站调用并为其返回调用句柄。 异步。 |
lineDial | 拨号 (一个或多个) 可拨号地址的一部分。 异步。 |
应答传入呼叫
函数 | 说明 |
---|---|
lineAnswer | 应答传入呼叫。 异步。 |
收费节省程序支持
函数 | 说明 |
---|---|
lineSetNumRings | 指示接听传入呼叫的响铃数。 Synchronous。 |
lineGetNumRings | 返回使用 lineSetNumRings 请求的最小环数。 Synchronous。 |
呼叫特权控制
函数 | 说明 |
---|---|
lineSetCallPrivilege | 将应用程序的权限设置为指定的特权。 Synchronous。 |
调用 Drop 函数
函数 | 说明 |
---|---|
lineDrop | 断开呼叫的连接,或放弃正在进行的呼叫尝试。 异步。 |
lineDeallocateCall | 解除分配指定的调用句柄。 Synchronous。 |
调用句柄操作
函数 | 说明 |
---|---|
lineHandoff | 将呼叫所有权和/或更改应用程序的权限移交给呼叫。 Synchronous。 |
lineGetNewCalls | 返回对应用程序尚未具有句柄的指定线路或地址上的调用的调用句柄。 Synchronous。 |
lineGetConfRelatedCalls | 返回呼叫句柄的列表,这些句柄与指定为参数的呼叫属于同一个电话呼叫的一部分。 Synchronous。 |
位置和国家/地区信息
函数 | 说明 |
---|---|
lineTranslateDialog | 显示一个对话框,允许用户更改位置和调用卡信息。 Synchronous。 |
lineGetCountry | 检索有关给定国家/地区的拨号规则和其他信息。 Synchronous。 |
请求收件人服务
以下两个函数仅用于支持辅助电话。
函数 | 说明 |
---|---|
lineRegisterRequestRecipient | 将应用程序注册或取消注册为指定请求模式的请求接收者。 Synchronous。 |
lineGetRequest | 从电话动态链接库获取下一个请求。 Synchronous。 |