Handel Panggilan
Seperti disebutkan dalam gambaran umum Pengidentifikasi Sesi , handel panggilan adalah sarana di mana aplikasi TAPI 2.2 mengidentifikasi sesi komunikasi tertentu. Saat aplikasi memulai sesi, TAPI mengembalikan handel panggilan untuk digunakan dalam operasi atau kueri lebih lanjut. Ketika aplikasi diberi tahu tentang sesi masuk, TAPI juga meneruskan handel panggilan.
Setelah sesi berakhir dan status sesi diam, handel panggilan tetap valid sampai aplikasi membatalkan alokasi handel atau garis ditutup. Baris mungkin ditutup oleh aplikasi, atau mungkin menerima pesan LINE_CLOSE . Jika baris ditutup, semua panggilan menangani panggilan pada baris langsung menjadi tidak valid.
Setelah panggilan kembali ke status diam , aplikasi masih diizinkan untuk membaca struktur dan status informasi panggilan. Ini memungkinkan aplikasi untuk menggunakan operasi seperti lineGetCallInfo untuk mengambil informasi panggilan untuk tujuan pengelogan.
Ketika aplikasi tidak memiliki penggunaan lebih lanjut untuk menangani panggilan diam, aplikasi harus memanggil lineDeallocateCall untuk membebaskan memori yang dialokasikan sistem yang terkait dengan panggilan. TAPI mengalokasikan memori untuk setiap panggilan untuk setiap aplikasi yang memiliki handel ke panggilan. Kemungkinan penyedia layanan akan mengalokasikan memori untuk menyimpan informasi panggilan juga. Dealokasi handel panggilan aplikasi memungkinkan pustaka dan penyedia layanan untuk mengklaim kembali sumber daya memori ini. Handel aplikasi untuk panggilan menjadi batal setelah dealokasi berhasil.
Aplikasi harus membebaskan memori yang terkait dengan panggilan yang dialokasikan untuk tujuannya sendiri.