Bagikan melalui


Ambil

Operasi penjemputan memungkinkan aplikasi untuk menjawab sesi yang memberi tahu di alamat lain. Aplikasi mengidentifikasi target pengambilan dan dikembalikan pengidentifikasi sesi untuk panggilan yang diambil.

Ada beberapa cara untuk mengidentifikasi target permintaan penjemputan. Pertama, aplikasi dapat menentukan alamat pihak yang memberitahukan. Kedua, jika tidak ada alamat yang ditentukan dan sakelar mengizinkannya, aplikasi dapat mengambil sesi pemberitahuan apa pun di grup pengambilannya. Ketiga, beberapa sakelar memungkinkan pengambilan pemberitahuan sesi di grup penjemputan yang berbeda jika pengidentifikasi grup ditentukan.

Beberapa sistem telepon utama mendukung transfer melalui kemampuan penahanan pada penampilan panggilan bridged-exclusive. Dalam skema ini, telepon tertentu memiliki panggilan secara eksklusif ketika panggilan aktif, tetapi ketika panggilan ditangguhkan, telepon apa pun yang memiliki tampilan saluran dapat mengambil panggilan.

TAPI 2.x: Aplikasi dapat menggunakan operasi penjemputan dengan alamat target NULL untuk tujuan ini, mirip dengan bagaimana fungsi digunakan untuk mengambil panggilan tunggu pada baris analog. LINEADDRFEATURE_PICKUPHELD menunjukkan keberadaan kemampuan.

Jika LINEADDRCAPFLAGS_PICKUPCALLWAIT TRUE, sesi dapat diambil di mana pengguna telah mendeteksi sinyal panggilan-menunggu tetapi untuk itu penyedia layanan tidak dapat melakukan deteksi. Ini memberi pengguna mekanisme untuk "menjawab" panggilan tunggu meskipun penyedia layanan tidak dapat mendeteksi sinyal tunggu panggilan. Alamat tujuan dan ID grup harus NULL untuk mengambil panggilan tunggu panggilan.

Ketika sesi berhasil diambil, aplikasi menerima pemberitahuan perubahan status dengan alasan yang diatur ke LINECALLREASON_PICKUP.

Tidak semua penyedia layanan mendukung penggunaan operasi ini.

TAPI 2.x: Lihat linePickup.

TAPI 3.x: Lihat ITBasicCallControl::P ickup.