Tätigen eines Anrufs
Im folgenden Codebeispiel wird veranschaulicht, wie sie ein Aufrufobjekt erstellen, die dem Anruf zugeordneten Datenströme ermitteln, geeignete Terminals auswählen und erstellen, die Terminals in den Datenströmen auswählen und erstellen und die Verbindung abschließen.
Bevor Sie dieses Codebeispiel verwenden, müssen Sie die Vorgänge in TAPI- initialisieren und Eine Adresse auswählen.
Außerdem müssen Sie die vorgänge ausführen, die in Select a Terminal following the call to ITAddress::CreateCall.
Anmerkung
In diesem Beispiel wird die Fehlerüberprüfung nicht überprüft und für Produktionscode freigegeben.
// 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 );
Verwandte Themen