如何获得TAPI HCALL处理?

时间:2018-03-23 05:04:14

标签: vba winapi hwnd tapi window-handles

我想使用lineBlindTransfer()盲目转移已连接的电话呼叫。

以下是文档中的声明:

LONG WINAPI lineBlindTransfer(
   HCALL  hCall,
   LPCSTR lpszDestAddress,
   DWORD  dwCountryCode
);

我使用Excel VBA中的tapiRequestMakeCall()功能连接了呼叫:

Declare Function tapiRequestMakeCall Lib "tapi32.dll" _
(ByVal stNumber As String, ByVal stDummy1 As String, _
ByVal stDummy2 As String, ByVal stDummy3 As String) As Long

Sub DialNumber(Number As String)
Dim lngStatus As Long

 lngStatus = tapiRequestMakeCall(Number, "", "", "")

 If lngStatus < 0 Then
  MsgBox "Failed to dial number " & Number, vbExclamation
 End If

End Sub

如何让HCALL将已连接的电话转接到其他号码?

1 个答案:

答案 0 :(得分:2)

lineMakeCall

语法C ++

  main: for(i = 0; i < 10; i++){
  

<强> lphCall

     

指向HCALL句柄的指针。句柄仅在应用程序收到LINE_REPLY消息后指示该句柄有效   lineMakeCall函数成功完成。 使用此句柄   在调用其他电话操作时识别呼叫   呼叫。该应用程序最初是此调用的唯一所有者。这个   如果函数返回错误,则句柄为空(同步或   由回复消息异步)。