Partager via


Passer un appel

L’exemple de code suivant montre comment créer un objet d’appel, découvrir les flux associés à l’appel, sélectionner et créer les terminaux appropriés, sélectionner les terminaux sur les flux et terminer la connexion.

Avant d’utiliser cet exemple de code, vous devez effectuer les opérations dans Initialiser TAPI et Sélectionner une adresse.

En outre, vous devez effectuer les opérations illustrées dans Sélectionner un terminal après l’appel à ITAddress::CreateCall.

Notes

Cet exemple n’a pas la vérification des erreurs et les versions appropriées pour le code de production.

 

// 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