Realizar una llamada
En el ejemplo de código siguiente se muestra cómo crear un objeto de llamada, detectar las secuencias asociadas a la llamada, seleccionar y crear terminales adecuados, seleccionar los terminales en las secuencias y completar la conexión.
Antes de usar este ejemplo de código, debe realizar las operaciones en Inicializar TAPI y Seleccionar una dirección.
Además, debe realizar las operaciones que se muestran en Seleccionar un terminal después de la llamada a ITAddress::CreateCall.
Nota
Este ejemplo no tiene la comprobación de errores y las versiones adecuadas para el código de producción.
// 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 );