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 |