Effettuare una chiamata
Nell'esempio di codice seguente viene illustrato come creare un oggetto chiamata, individuare i flussi associati alla chiamata, selezionare e creare terminali appropriati, selezionare i terminali nei flussi e completare la connessione.
Prima di usare questo esempio di codice, è necessario eseguire le operazioni in Inizializzare TAPI e Selezionare un indirizzo.
Inoltre, è necessario eseguire le operazioni illustrate in Selezionare un terminale dopo la chiamata a ITAddress::CreateCall.
Nota
Questo esempio non include il controllo degli errori e le versioni appropriate per il codice di produzione.
// 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 );
Argomenti correlati