使用英语阅读

通过


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 数据结构定义如下。