通話を行う

次のコード例では、呼び出しオブジェクトの作成、呼び出しに関連付けられているストリームの検出、適切なターミナルの選択と作成、ストリームへのターミナルの選択、接続の完了を行う方法を示します。

このコード例を使用する前に、「 TAPI の初期化」 および「 アドレスの選択」の操作を実行する必要があります。

また、「ITAddress::CreateCall の呼び出しの後にターミナルを選択する」に示されている操作を実行する必要があります。

注意

この例では、実稼働コードに適したエラー チェックとリリースはありません。

 

// Specify the destination address.
//
// szAddressToCall and 
// dwAddressType have been
// retrieved from a user interface.
ITBasicCallControl * pBasicCall
bstrAddressToCall = SysAllocString( szAddressToCall );
// If ( bstrAddressToCall == NULL ) process the error here. 

HRESULT hr = pAddress->CreateCall(
    bstrAddressToCall,
    dwAddressType,
    &pBasicCall
 );
// If ( hr != S_OK ) process the error here. 

SysFreeString(bstrAddressToCall);

// Create the required terminals for this call.
{
    // See the Select a Terminal code example.
}

// Make the connection.
pBasicCall->Connect( TRUE );

ITAddress::CreateCall

ITBasicCallControl

ITBasicCallControl::Connect