TSPI 基本电话功能

所有服务提供商都必须实现基本电话功能。 下面是按类别列出的此类函数的列表。 如果函数在回复消息中指示应用程序完成,则会将其标识为异步 。 如果函数始终立即返回其结果,则将函数视为 同步

TSP 初始化和关闭

功能 描述
TUISPI_providerInstall 安装 TSP。 同步。
TSPI_providerInstall 安装 TSP。 版本 2.0 已过时。 同步。
TSPI_providerInit 初始化 TSP。 同步。
TSPI_providerShutdown 关闭服务提供商。
TUISPI_providerRemove 删除 TSP。 同步。
TSPI_providerRemove 删除 TSP。 版本 2.0 已过时。 同步。

 

电话版本协商

功能 描述
TSPI_phoneNegotiateTSPIVersion 返回服务提供商为此设备运行的最高 SPI 版本。

 

行版本协商

功能 描述
TSPI_lineNegotiateTSPIVersion 允许应用程序协商 TSPI 版本,以便与给定的行设备一起使用。 同步。

 

行状态和功能

功能 描述
TSPI_lineGetDevCaps 返回给定行设备的功能。 同步。
TSPI_lineGetDevConfig 返回媒体流设备的配置。 同步。
TSPI_lineGetLineDevStatus 返回指定打开行设备的当前状态。 同步。
TSPI_lineSetDevConfig 设置指定媒体流设备的配置。 同步。
TSPI_lineSetStatusMessages 指定应用程序需要通知的状态更改。 同步。
TSPI_lineGetID 检索与指定的打开行、地址或呼叫关联的设备 ID。 同步。
TSPI_lineGetIcon 允许应用程序检索要向用户显示的图标。 同步。
TUISPI_lineConfigDialog 使指定行设备的提供程序显示一个对话框,允许用户配置与线路设备相关的参数。 同步。
TUISPI_lineConfigDialogEdit 显示一个对话框,允许用户更改行设备的配置信息。 同步。

 

地址

功能 描述
TSPI_lineGetAddressCaps 返回地址的电话功能。 同步。
TSPI_lineGetAddressStatus 返回指定地址的当前状态。 同步。
TSPI_lineGetNumAddressIDs 检索所指示行上支持的地址标识符数。
TSPI_lineGetAddressID 检索使用备用格式指定的地址的地址 ID。 同步。

 

打开和关闭线设备

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

 

调用状态和事件

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

 

拨打呼叫

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

 

接听传入呼叫

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

 

调用删除函数

功能 描述
TSPI_lineDrop 断开呼叫的连接,或放弃正在进行的呼叫尝试。 异步。