TSPI 基本电话服务函数
所有服务提供商都必须实现基本电话功能。 下面是按类别列出的此类函数的列表。 如果函数在应用程序的 REPLY 消息中指示完成,则会将其标识为 异步 函数。 如果函数始终立即返回其结果,则将该函数视为 同步函数。
TSP 初始化和关闭
函数 | 说明 |
---|---|
TUISPI_providerInstall | 安装 TSP。 Synchronous。 |
TSPI_providerInstall | 安装 TSP。 版本 2.0 已过时。 Synchronous。 |
TSPI_providerInit | 初始化 TSP。 Synchronous。 |
TSPI_providerShutdown | 关闭服务提供程序。 |
TUISPI_providerRemove | 删除 TSP。 Synchronous。 |
TSPI_providerRemove | 删除 TSP。 版本 2.0 已过时。 Synchronous。 |
电话版本协商
函数 | 说明 |
---|---|
TSPI_phoneNegotiateTSPIVersion | 返回服务提供商可为此设备操作的最高 SPI 版本。 |
行版本协商
函数 | 说明 |
---|---|
TSPI_lineNegotiateTSPIVersion | 允许应用程序协商要与给定线路设备一起使用的 TSPI 版本。 Synchronous。 |
行状态和功能
函数 | 说明 |
---|---|
TSPI_lineGetDevCaps | 返回给定线路设备的功能。 Synchronous。 |
TSPI_lineGetDevConfig | 返回媒体流设备的配置。 Synchronous。 |
TSPI_lineGetLineDevStatus | 返回指定开行设备的当前状态。 Synchronous。 |
TSPI_lineSetDevConfig | 设置指定媒体流设备的配置。 Synchronous。 |
TSPI_lineSetStatusMessages | 指定需要通知应用程序的状态更改。 Synchronous。 |
TSPI_lineGetID | 检索与指定的开放线路、地址或呼叫关联的设备 ID。 Synchronous。 |
TSPI_lineGetIcon | 允许应用程序检索要向用户显示的图标。 Synchronous。 |
TUISPI_lineConfigDialog | 使指定线路设备的提供程序显示一个对话框,该对话框允许用户配置与线路设备相关的参数。 Synchronous。 |
TUISPI_lineConfigDialogEdit | 显示一个对话框,允许用户更改线路设备的配置信息。 Synchronous。 |
地址
函数 | 说明 |
---|---|
TSPI_lineGetAddressCaps | 返回地址的电话功能。 Synchronous。 |
TSPI_lineGetAddressStatus | 返回指定地址的当前状态。 Synchronous。 |
TSPI_lineGetNumAddressIDs | 检索所指示行上支持的地址标识符数。 |
TSPI_lineGetAddressID | 检索使用备用格式指定的地址的地址 ID。 Synchronous。 |
开行和闭合线设备
函数 | 说明 |
---|---|
TSPI_lineOpen | 打开指定的线路设备,以提供线路的后续监视和/或控制。 Synchronous。 |
TSPI_lineClose | 关闭指定的已打开线路设备。 Synchronous。 |
呼叫状态和事件
函数 | 说明 |
---|---|
TSPI_lineGetCallInfo | 返回有关调用的固定信息。 Synchronous。 |
TSPI_lineGetCallStatus | 返回指定调用的完整呼叫状态信息。 Synchronous。 |
TSPI_lineSetAppSpecific | 设置调用的信息结构的特定于应用程序的字段。 Synchronous。 |
拨打电话
函数 | 说明 |
---|---|
TSPI_lineMakeCall | 发出出站调用并为其返回调用句柄。 异步。 |
TSPI_lineDial | 拨号 (一个或多个) 可拨号地址的部分。 异步。 |
接听传入呼叫
函数 | 说明 |
---|---|
TSPI_lineAnswer | 应答传入呼叫。 异步。 |
调用删除函数
函数 | 说明 |
---|---|
TSPI_lineDrop | 断开呼叫,或放弃正在进行的呼叫尝试。 异步。 |