tspi.h 标头
此标头由多种技术使用。 有关详细信息,请参阅:
tspi.h 包含以下编程接口:
TSPI_lineAccept TSPI_lineAccept函数接受指定的提供调用。 可以选择将指定的用户-用户信息发送到调用方。 |
TSPI_lineAddToConference TSPI_lineAddToConference 函数将 hdConsultCall 指定的呼叫添加到 hdConfCall 指定的电话会议。 |
TSPI_lineAnswer TSPI_lineAnswer 函数应答指定的产品/服务调用。 |
TSPI_lineBlindTransfer TSPI_lineBlindTransfer 函数执行对指定目标地址的指定调用的盲目或单步传输。 |
TSPI_lineClose TSPI_lineClose 函数在完成或中止设备上所有未完成的调用和异步操作后关闭指定的开行设备。 |
TSPI_lineCloseCall TSPI_lineCloseCall 函数在完成或中止调用上所有未完成的异步操作后解除分配调用。 |
TSPI_lineCloseMSPInstance TSPI_lineCloseMSPInstance 函数指示 TAPI 3 DLL 关闭媒体服务提供商 (MSP) 调用实例。 此函数需要 TAPI 3.0 版本协商。 |
TSPI_lineCompleteCall TSPI_lineCompleteCall 函数用于指定如何完成无法正常连接的调用。 |
TSPI_lineCompleteTransfer TSPI_lineCompleteTransfer 函数完成对咨询呼叫中连接的参与方的指定呼叫的转移。 |
TSPI_lineConditionalMediaDetection 每当客户端应用程序在 lineOpen 函数调用中使用 LINEMAPPER 作为 dwDeviceID 时,TAPI 就会调用 TSPI_lineConditionalMediaDetection 函数。 |
TSPI_lineConfigDialog TSPI_lineConfigDialog 函数已过时。 TAPI 版本 1.4 或更早版本的服务提供商可以实现此 TSPI 函数。 TAPI 版本 2.0 或更高版本的 TSP 实现TUISPI_lineConfigDialog。 |
TSPI_lineConfigDialogEdit TSPI_lineConfigDialogEdit 函数已过时。 TAPI 版本 1.4 或更早版本的服务提供商可以实现此 TSPI 函数。 TAPI 版本 2.0 或更高版本的 TSP 实现TUISPI_lineConfigDialogEdit。 |
TSPI_lineCreateMSPInstance TSPI_lineCreateMSPInstance 函数指示 TAPI 3 DLL 为特定线路设备创建媒体服务提供商 (MSP) 实例。 此函数返回 MSP 调用的 TSP 句柄。 此函数需要 TAPI 3.0 版本协商。 |
TSPI_lineDevSpecific TSPI_lineDevSpecific函数用作常规扩展机制,使服务提供商能够访问其他操作中未描述的功能。 |
TSPI_lineDevSpecificFeature TSPI_lineDevSpecificFeature 函数用作扩展机制,使服务提供商能够访问其他操作中未描述的功能。 |
TSPI_lineDial TSPI_lineDial函数在指定的呼叫上拨打指定的可拨号号码。 |
TSPI_lineDrop TSPI_lineDrop函数删除指定的调用或断开连接。 |
TSPI_lineForward TSPI_lineForward函数根据指定的转发指令,转发调用指定行上的指定地址。 |
TSPI_lineGatherDigits TSPI_lineGatherDigits 函数在指定调用中启动数字的缓冲收集。 TAPI 指定要在其中放置数字和要收集的最大位数的缓冲区。 |
TSPI_lineGenerateDigits TSPI_lineGenerateDigits 函数使用指定的信令模式在指定调用上启动指定数字的生成,作为带内音。 |
TSPI_lineGenerateTone TSPI_lineGenerateTone 函数通过指定的调用生成指定的音带。 |
TSPI_lineGetAddressCaps TSPI_lineGetAddressCaps 函数查询指定线路设备上的指定地址以确定其电话功能。 |
TSPI_lineGetAddressID TSPI_lineGetAddressID函数以不同格式返回与指定行上的地址关联的地址标识符。 |
TSPI_lineGetAddressStatus TSPI_lineGetAddressStatus 函数查询指定地址的当前状态。 |
TSPI_lineGetCallAddressID TSPI_lineGetCallAddressID 函数检索所指示调用的地址标识符。 |
TSPI_lineGetCallHubTracking TSPI_lineGetCallHubTracking 函数返回服务提供商的 CallHub 跟踪的当前状态。 此函数需要 TAPI 3.0 版本协商。 |
TSPI_lineGetCallIDs TSPI_lineGetCallIDs 函数返回服务提供商的调用标识符。 此函数需要 TAPI 3.0 版本协商。 |
TSPI_lineGetCallInfo TSPI_lineGetCallInfo 函数返回有关指定调用的详细信息。 |
TSPI_lineGetCallStatus TSPI_lineGetCallStatus 函数返回指定调用的当前状态。 |
TSPI_lineGetDevCaps TSPI_lineGetDevCaps 函数查询指定的线路设备以确定其电话功能。 返回的信息对线路设备上的所有地址都有效。 |
TSPI_lineGetDevConfig TSPI_lineGetDevConfig 函数返回一个数据结构对象,其内容特定于服务提供程序) 和设备类 (行,为与线路设备关联的设备提供一对一的当前配置。 |
TSPI_lineGetExtensionID TSPI_lineGetExtensionID 函数返回服务提供程序为指示的线路设备支持的扩展标识符。 |
TSPI_lineGetIcon TSPI_lineGetIcon 函数检索特定于设备的服务行图标,以便向用户显示。 |
TSPI_lineGetID TSPI_lineGetID 函数返回与所选线路、地址或呼叫关联的指定设备类的设备标识符。 |
TSPI_lineGetLineDevStatus TSPI_lineGetLineDevStatus 函数查询指定的开行设备以获取其当前状态。 返回的信息对行上的所有地址都是全局的。 |
TSPI_lineGetNumAddressIDs TSPI_lineGetNumAddressIDs 函数检索指示行上支持的地址标识符数。 |
TSPI_lineHold TSPI_lineHold 函数将指定的调用置于保留状态。 |
TSPI_lineMakeCall TSPI_lineMakeCall 函数在指定行上对指定目标地址进行调用。 (可选)如果请求了除默认调用设置参数之外的任何参数,则可以指定调用参数。 |
TSPI_lineMonitorDigits TSPI_lineMonitorDigits 函数启用和禁用对调用中收到的数字的无缓冲区检测。 |
TSPI_lineMonitorMedia TSPI_lineMonitorMedia 函数启用和禁用对指定调用的媒体类型的检测。 检测到媒体类型时,会向 TAPI 发送LINE_MONITORMEDIA消息。 |
TSPI_lineMonitorTones TSPI_lineMonitorTones 函数启用和禁用对调用中带内音的检测。 每次检测到指定的音调时,都会通过 TAPI 向客户端应用程序发送一条消息。 |
TSPI_lineMSPIdentify TSPI_lineMSPIdentify 函数确定每行的关联 MSP CLSID。 此函数需要 TAPI 3.0 版本协商。 |
TSPI_lineNegotiateExtVersion 鉴于可能的扩展版本范围,TSPI_lineNegotiateExtVersion 函数返回服务提供商可为此设备操作的最高扩展版本号。 |
TSPI_lineNegotiateTSPIVersion 鉴于可能的 SPI 版本范围,TSPI_lineNegotiateTSPIVersion 函数返回服务提供商可为此设备操作的最高 SPI 版本。 |
TSPI_lineOpen TSPI_lineOpen 函数打开为其指定了设备标识符的线路设备,并返回设备的服务提供商句柄。 |
TSPI_linePark TSPI_linePark函数根据指定的寄存模式来寄存指定的呼叫。 |
TSPI_linePickup TSPI_linePickup 函数在指定的目标地址接收呼叫警报,并返回接听呼叫的呼叫句柄。 |
TSPI_linePrepareAddToConference TSPI_linePrepareAddToConference 函数为添加另一方准备现有的电话会议。 它创建一个新的临时咨询呼叫。 新的咨询呼叫随后可以添加到电话会议。 |
TSPI_lineReceiveMSPData TSPI_lineReceiveMSPData函数服务提供程序接收媒体服务提供商 (MSP) 发送的数据。 此函数需要 TAPI 3.0 版本协商。 |
TSPI_lineRedirect TSPI_lineRedirect 函数将指定的产品/服务调用重定向到指定的目标地址。 |
TSPI_lineReleaseUserUserInfo TSPI_lineReleaseUserUserInfo 函数通知服务提供商 LINECALLINFO 结构中包含的用户信息已处理,并且随后收到的用户-用户信息现在可以写入该结构。 |
TSPI_lineRemoveFromConference TSPI_lineRemoveFromConference 函数从它当前所属的电话会议中删除指定的呼叫。 会议通话中的剩余呼叫不受影响。 |
TSPI_lineSecureCall TSPI_lineSecureCall函数保护呼叫免受任何可能影响呼叫媒体流的中断或干扰。 |
TSPI_lineSelectExtVersion TSPI_lineSelectExtVersion 函数为指示的行设备选择指示的扩展版本。 后续请求根据该扩展版本运行。 |
TSPI_lineSendUserUserInfo TSPI_lineSendUserUserInfo 函数在指定调用时将用户-用户信息发送到远程方。 |
TSPI_lineSetAppSpecific TSPI_lineSetAppSpecific 函数设置指定调用的 LINECALLINFO 结构的特定于应用程序的字段。 |
TSPI_lineSetCallData TSPI_lineSetCallData函数服务提供程序存储指示的调用数据及其与调用相关的信息,随后在调用TSPI_lineGetCallInfo时传递数据。 |
TSPI_lineSetCallHubTracking TSPI_lineSetCallHubTracking 函数设置 CallHub 跟踪模式。 此函数需要 TAPI 3.0 版本协商。 |
TSPI_lineSetCallParams TSPI_lineSetCallParams 函数为现有调用设置某些参数。 |
TSPI_lineSetCallQualityOfService TSPI_lineSetCallQualityOfService函数服务提供程序尝试使用开关重新协商调用上的 QOS 如果所需的 QOS 不可用,则函数会失败,但调用会继续执行以前的 QOS。 |
TSPI_lineSetCallTreatment TSPI_lineSetCallTreatment函数服务提供程序将指示的 dwCallTreatment 存储在 LINECALLINFO 中,并发送LINE_CALLINFO消息以指示更新的信息。 |
TSPI_lineSetDefaultMediaDetection TSPI_lineSetDefaultMediaDetection过程告知服务提供商要检测的指示行的新媒体类型集, (替换任何先前集) 。 |
TSPI_lineSetDevConfig TSPI_lineSetDevConfig 函数从以前使用 TSPI_lineGetDevConfig 获取的数据结构中还原与线路设备关联的设备一对一的配置。 |
TSPI_lineSetLineDevStatus TSPI_lineSetLineDevStatus服务提供商按指示设置设备状态,发送相应的LINE_LINEDEVSTATE消息以指示新状态。 |
TSPI_lineSetMediaControl TSPI_lineSetMediaControl 函数对与指定线路、地址或呼叫关联的媒体流启用和禁用控制操作。 |
TSPI_lineSetMediaMode TSPI_lineSetMediaMode 函数更改调用的媒体,如存储在调用的 LINECALLINFO 结构中一样。 |
TSPI_lineSetStatusMessages 利用 TSPI_lineSetStatusMessages 函数,TAPI 可以指定服务提供商应为与指定行或其任何地址的状态更改相关的事件生成哪些通知消息。 |
TSPI_lineSetTerminal TSPI_lineSetTerminal 函数使 TAPI 能够指定将与指定线路、地址或呼叫相关的终端信息路由到哪个终端。 |
TSPI_lineSetupConference TSPI_lineSetupConference 函数为添加第三方设置电话会议。 |
TSPI_lineSetupTransfer TSPI_lineSetupTransfer 函数启动由 hdCall 指定的调用的传输。 它建立一个咨询呼叫 lphdConsultCall,可以拨打该呼叫方,该呼叫方可以成为转移目的地。 |
TSPI_lineSwapHold TSPI_lineSwapHold 函数在咨询保留时交换指定的活动调用与指定的调用。 |
TSPI_lineUncompleteCall TSPI_lineUncompleteCall 函数用于取消指定行上的指定调用完成请求。 |
TSPI_lineUnhold TSPI_lineUnhold 函数检索指定的保留调用。 |
TSPI_lineUnpark TSPI_lineUnpark 函数检索驻留在指定地址的呼叫,并为其返回一个调用句柄。 |
TSPI_phoneClose TSPI_phoneClose函数在完成或中止设备上所有未完成的异步操作后关闭指定的打开手机设备。 |
TSPI_phoneConfigDialog TSPI_phoneConfigDialog函数已过时。 TAPI 版本 1.4 或更早版本的服务提供商可以实现此 TSPI 函数。 TAPI 版本 2.0 或更高版本的 TSP 实现TUISPI_phoneConfigDialog。 |
TSPI_phoneDevSpecific TSPI_phoneDevSpecific 函数用作常规扩展机制,使电话 API 实现能够提供其他操作中未描述的功能。 这些扩展的含义特定于设备。 |
TSPI_phoneGetButtonInfo TSPI_phoneGetButtonInfo函数返回有关指定按钮的信息。 |
TSPI_phoneGetData TSPI_phoneGetData函数将信息从打开的手机设备中的指定位置上传到指定的缓冲区。 |
TSPI_phoneGetDevCaps TSPI_phoneGetDevCaps函数查询指定的电话设备以确定其电话功能。 |
TSPI_phoneGetDisplay TSPI_phoneGetDisplay函数返回指定手机显示器的当前内容。 |
TSPI_phoneGetExtensionID TSPI_phoneGetExtensionID 函数检索服务提供商为指示的电话设备支持的扩展标识符。 |
TSPI_phoneGetGain TSPI_phoneGetGain函数返回指定手机的挂钩开关设备的麦克风的增益设置。 |
TSPI_phoneGetHookSwitch TSPI_phoneGetHookSwitch 函数返回指定打开的手机设备的当前挂钩开关模式。 |
TSPI_phoneGetIcon TSPI_phoneGetIcon 函数检索服务电话设备特定的 (或特定于提供商的) 图标,以便向用户显示。 |
TSPI_phoneGetID TSPI_phoneGetID函数返回与指定电话设备关联的给定设备类的设备标识符。 |
TSPI_phoneGetLamp TSPI_phoneGetLamp函数返回指定灯的当前灯模式。 |
TSPI_phoneGetRing TSPI_phoneGetRing函数使应用程序能够查询指定的打开电话设备,使其处于当前响铃模式。 |
TSPI_phoneGetStatus TSPI_phoneGetStatus函数查询指定打开的手机设备的总体状态。 |
TSPI_phoneGetVolume TSPI_phoneGetVolume函数返回指定手机的挂钩开关设备的音量设置。 |
TSPI_phoneNegotiateExtVersion 根据可能的扩展版本范围,TSPI_phoneNegotiateExtVersion 函数返回服务提供商为此设备操作时可以使用的最高扩展版本号。 |
TSPI_phoneNegotiateTSPIVersion 给定可能的 SPI 版本范围,TSPI_phoneNegotiateTSPIVersion函数返回服务提供商可为此设备操作的最高 SPI 版本。 |
TSPI_phoneOpen TSPI_phoneOpen 函数打开为其指定了设备标识符的电话设备,返回设备的服务提供商的不透明句柄,并为该设备保留 TAPI 的不透明句柄,以便在对 PHONEEVENT 过程的后续调用中使用。 |
TSPI_phoneSelectExtVersion TSPI_phoneSelectExtVersion函数为指定的电话设备选择指定的扩展版本。 后续请求根据该扩展版本运行。 |
TSPI_phoneSetButtonInfo TSPI_phoneSetButtonInfo函数设置有关指定手机上的指定按钮的信息。 |
TSPI_phoneSetData TSPI_phoneSetData函数将指定缓冲区中的信息下载到所选数据标识符处打开的手机设备。 |
TSPI_phoneSetDisplay TSPI_phoneSetDisplay 函数会导致指定的字符串显示在指定的打开的手机设备上。 |
TSPI_phoneSetGain TSPI_phoneSetGain函数将指定挂钩开关设备的麦克风增益设置为指定的增益级别。 |
TSPI_phoneSetHookSwitch TSPI_phoneSetHookSwitch函数将指定打开手机的挂钩开关设备的挂钩状态设置为指定模式。 只有列出的挂钩开关设备的挂钩开关状态才会受到影响。 |
TSPI_phoneSetLamp TSPI_phoneSetLamp函数会导致在指定的灯模式下在指定的打开手机设备上设置指定的灯。 |
TSPI_phoneSetRing TSPI_phoneSetRing函数使用指定的响铃模式和音量为指定的打开手机设备响铃。 |
TSPI_phoneSetStatusMessages TSPI_phoneSetStatusMessages 函数会导致服务提供商筛选当前任何应用程序不感兴趣的状态消息。 |
TSPI_phoneSetVolume TSPI_phoneSetVolume 函数将指定挂钩开关设备的扬声器组件的音量设置为指定的级别。 |
TSPI_providerConfig TSPI_providerConfig函数已过时。 TAPI 版本 1.4 或更早版本的服务提供商可以实现此 TSPI 函数。 TAPI 版本 2.0 或更高版本的 TSP 实现TUISPI_providerConfig。 |
TSPI_providerCreateLineDevice TSPI_PROVIDERCREATELINEDEVICE函数由 TAPI 调用,以响应从服务提供商收到LINE_CREATE消息,从而允许动态创建新线路设备。 |
TSPI_providerCreatePhoneDevice TSPI_PROVIDERCREATEPHONEDEVICE函数由 TAPI 调用,以响应从服务提供商收到PHONE_CREATE消息,从而允许动态创建新的电话设备。 |
TSPI_providerEnumDevices TAPI 在TSPI_providerInit之前调用 TSPI_providerEnumDevices 函数,以确定服务提供商支持的线路和电话设备数。 |
TSPI_providerFreeDialogInstance TSPI_providerFreeDialogInstance 函数通知服务提供商与 hdDlgInst 关联的对话框已退出。 |
TSPI_providerGenericDialogData TSPI_providerGenericDialogData 函数通过 TUISPIDLLCALLBACK 函数从应用程序上下文中运行的 UI DLL 发送的服务提供程序数据。 |
TSPI_providerInit TSPI_providerInit 函数初始化服务提供程序,并为其提供后续操作所需的参数。 |
TSPI_providerInstall TSPI_providerInstall函数已过时。 TAPI 版本 1.4 或更早版本的服务提供商可以实现此 TSPI 函数。 TAPI 版本 2.0 或更高版本的 TSP 实现TUISPI_providerInstall。 |
TSPI_providerRemove TSPI_providerRemove函数已过时。 TAPI 版本 1.4 或更早版本的服务提供商可以实现此 TSPI 函数。 TAPI 版本 2.0 或更高版本的 TSP 实现TUISPI_providerRemove。 |
TSPI_providerShutdown TSPI_providerShutdown函数关闭服务提供程序。 服务提供商终止正在进行的任何活动,并释放已分配的任何资源。 |
TSPI_providerUIIdentify TSPI_providerUIIdentify 函数从服务提供程序中提取完全限定的路径,以加载服务提供商的 UI DLL 组件。 |
TUISPI_lineConfigDialog TUISPI_lineConfigDialog 函数使指定线路设备的提供程序将模式对话框显示为 hwndOwner 的子窗口,以允许用户配置与线路设备相关的参数。 |
TUISPI_lineConfigDialogEdit TUISPI_lineConfigDialogEdit 函数会导致指定线路设备的提供程序将模式对话框显示为 hwndOwner 的子窗口,以允许用户配置与线路设备相关的参数。 |
TUISPI_phoneConfigDialog TUISPI_phoneConfigDialog 函数使指定电话设备的提供程序将模式对话框显示为 hwndOwner 的子窗口,以允许用户配置与电话设备相关的参数。 |
TUISPI_providerConfig TUISPI_providerConfig 函数实现必须在调用应用程序的上下文中执行的 UI 元素。 此函数使 TSPI_providerConfig 函数在 2.0 及更高版本中已过时, (1.4 及更早版本中) 支持。 |
TUISPI_providerGenericDialog 当服务提供程序发送LINE_CREATEDIALOGINSTANCE消息时,将调用 UI DLL 中的 TUISPI_providerGenericDialog 函数。 |
TUISPI_providerGenericDialogData 当服务提供程序发送LINE_SENDDIALOGINSTANCEDATA消息时,将调用 UI DLL 中的 TUISPI_providerGenericDialogData 函数。 |
TUISPI_providerInstall 实现TUISPI_providerInstall函数是服务提供商将提供程序的任何其他“部分”安装到正确的目录中并设置提供程序所需的注册表项的机会。 |
TUISPI_providerRemove TUISPI_providerRemove 函数要求用户确认取消服务提供商。 此函数使 TSPI_providerRemove 函数在版本 2.0 及更高版本中已过时, (1.4 及更早版本中) 支持。 |
ASYNC_COMPLETION Completion_Proc是由 TAPI 实现的回调函数,作为参数提供给服务提供商TSPI_providerInit。 |
LINEEVENT Line_Event是由 TAPI 实现的回调函数,作为TSPI_lineOpen的参数提供给服务提供商。 服务提供程序调用此函数来报告在行或线路上的调用上发生的事件。 |
PHONEEVENT Phone_Event TAPI 实现的回调函数,并将其作为参数提供给服务提供商以TSPI_phoneOpen。 服务提供商调用此函数来报告手机上发生的事件。 |
TUISPIDLLCALLBACK DLL 调用 DllCallbackProc 函数,以向服务提供程序发送私有参数块。 |
TUISPICREATEDIALOGINSTANCEPARAMS TUISPI 数据结构定义如下。 |