Melakukan Panggilan

Contoh kode berikut menunjukkan cara membuat objek panggilan, menemukan aliran yang terkait dengan panggilan, memilih dan membuat terminal yang sesuai, memilih terminal ke aliran, dan menyelesaikan koneksi.

Sebelum menggunakan contoh kode ini, Anda harus melakukan operasi di Inisialisasi TAPI dan Pilih Alamat.

Selain itu, Anda harus melakukan operasi yang diilustrasikan di Pilih Terminal dengan mengikuti panggilan ke ITAddress::CreateCall.

Catatan

Contoh ini tidak memiliki pemeriksaan kesalahan dan rilis yang sesuai untuk kode produksi.

 

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