lineSetCallTreatment 函数 (tapi.h)

lineSetCallTreatment 函数设置一方在未接听或保持呼叫时听到的声音。 除基本参数验证外,它是 TAPI 直接传递到服务提供商。

语法

LONG lineSetCallTreatment(
  HCALL hCall,
  DWORD dwTreatment
);

参数

hCall

调用的句柄。 应用程序必须具有 OWNER 权限。

dwTreatment

呼叫所在的地址支持的呼叫处理之一,如 LINEADDRESSCAPS 所示。 如果不支持指定的处理,则返回LINEERR_INVALPARAM。

返回值

如果异步操作启动,则返回一个正请求标识符;否则,函数将返回以下负错误值之一:

LINEERR_INVALCALLHANDLE、LINEERR_INVALCALLSTATE、LINEERR_INVALPARAM、LINEERR_NOMEM、LINEERR_NOTOWNER、LINEERR_OPERATIONFAILED、LINEERR_OPERATIONUNAVAIL、LINEERR_RESOURCEUNAVAIL、LINEERR_UNINITIALIZED。

注解

呼叫处理功能的使用应仅限于控制旧设备。 新设备通常设计为将呼叫连接到基于电脑的音频源和使用多媒体波形 API 等标准功能生成的信号,而不是由外部切换设备生成的呼叫处理。

要求

要求
目标平台 Windows
标头 tapi.h
Library Tapi32.lib
DLL Tapi32.dll

另请参阅

LINEADDRESSCAPS

补充行服务函数

TAPI 2.2 参考概述