基本电话服务参考

基本电话函数按下表中的类别列出。 如果函数在回复消息中指示应用程序的完成,则将其标识为 异步。 如果函数始终立即将其结果返回给应用程序,则将函数视为 同步

下面是基本电话服务功能的功能分组:

TAPI 初始化和关闭

功能 描述
lineInitializeEx 初始化 TAPI 行抽象供调用应用程序使用。 同步。
lineShutdown 关闭应用程序使用 TAPI 的行抽象。 同步。

 

行版本协商

功能 描述
lineNegotiateAPIVersion 允许应用程序协商要使用的 TAPI 版本。 同步。

 

行状态和功能

功能 描述
lineGetDevCaps 返回给定行设备的功能。 同步。
lineGetDevConfig 返回媒体流设备的配置。 同步。
lineGetLineDevStatus 返回指定打开行设备的当前状态。 同步。
lineSetDevConfig 设置指定媒体流设备的配置。 同步。
lineSetStatusMessages 指定应用程序需要通知的状态更改。 同步。
lineGetStatusMessages 返回应用程序的当前行和地址状态消息设置。 同步。
lineGetID 检索与指定的打开行、地址或呼叫关联的设备 ID。 同步。
lineGetIcon 允许应用程序检索要向用户显示的图标。 同步。
lineConfigDialog 使指定行设备的提供程序显示一个对话框,允许用户配置与线路设备相关的参数。 同步。
lineConfigDialogEdit 显示一个对话框,允许用户更改行设备的配置信息。 同步。

 

地址

功能 描述
lineGetAddressCaps 返回地址的电话功能。 同步。
lineGetAddressStatus 返回指定地址的当前状态。 同步。
lineGetAddressID 检索使用备用格式指定的地址的地址 ID。 同步。

 

打开和关闭线设备

功能 描述
lineOpen 打开指定的行设备,用于提供该行的后续监视和/或控制。 同步。
lineClose 关闭指定的已打开行设备。 同步。

 

地址格式

功能 描述
lineTranslateAddress 在规范格式的地址和可拨号格式的地址之间进行转换。 同步。
lineSetCurrentLocation 设置用作地址转换上下文的位置。 同步。
lineSetTollList 作收费列表。 同步。
lineGetTranslateCaps 返回地址转换功能。 同步。

 

调用状态和事件

功能 描述
lineGetCallInfo 返回有关调用的固定信息。 同步。
lineGetCallStatus 返回指定呼叫的完整调用状态信息。 同步。
lineSetAppSpecific 设置调用的信息结构的应用程序特定字段。 同步。

 

拨打呼叫

功能 描述
lineMakeCall 进行出站调用并返回其调用句柄。 异步。
lineDial 拨号(一个或多个)可拨号地址。 异步。

 

接听传入呼叫

功能 描述
lineAnswer 接听传入呼叫。 异步。

 

收费保护程序支持

功能 描述
lineSetNumRings 指示接听传入呼叫后的响铃数。 同步。
lineGetNumRings 返回 lineSetNumRings请求的最小圈数。 同步。

 

呼叫权限控制

功能 描述
lineSetCallPrivilege 将应用程序的权限设置为指定的特权。 同步。

 

调用删除函数

功能 描述
lineDrop 断开呼叫的连接,或放弃正在进行的呼叫尝试。 异步。
lineDeallocateCall 解除分配指定的调用句柄。 同步。

 

调用句柄作

功能 描述
lineHandoff 将呼叫所有权和/或更改应用程序的权限移交给呼叫。 同步。
lineGetNewCalls 返回对应用程序尚没有句柄的指定行或地址的调用句柄。 同步。
lineGetConfRelatedCalls 返回呼叫句柄的列表,这些句柄与指定为参数的呼叫属于同一会议呼叫的一部分。 同步。

 

位置和国家/地区信息

功能 描述
lineTranslateDialog 显示一个对话框,允许用户更改位置和呼叫卡信息。 同步。
lineGetCountry 检索有关给定国家/地区的拨号规则和其他信息。 同步。

 

请求收件人服务

以下两个函数仅用于支持辅助电话服务。

功能 描述
lineRegisterRequestRecipient 将应用程序注册或取消注册为指定请求模式的请求收件人。 同步。
lineGetRequest 从电话动态链接库获取下一个请求。 同步。