Konferensi

Konferensi tingkat lanjut menggunakan jaringan berbasis IP dijelaskan dalam Konferensi Telepon IP Pertemuan TAPI 3. Materi berikut berkaitan dengan konferensi dasar.

Sesi konferensi adalah sesi yang mencakup lebih dari dua pihak secara bersamaan. Mereka dapat disiapkan menggunakan jembatan berbasis server eksternal atau jembatan konferensi berbasis switch.

Dalam sesi konferensi berbasis server, semua pihak yang berpartisipasi memanggil ke server, yang mencampur aliran media bersama-sama dan mengirim setiap peserta campuran. Mungkin tidak ada gagasan pihak individu dalam panggilan konferensi, hanya satu panggilan antara aplikasi dan server jembatan. Untuk TAPI, jenis panggilan konferensi ini tampaknya merupakan koneksi satu-ke-satu normal.

Konferensi berbasis switch berlanjut secara bertahap, beberapa di antaranya dapat digabungkan jika penyedia layanan mendukungnya:

  1. Memulai sesi komunikasi biasa.
  2. Buat sesi konferensi dengan anggota pertamanya yang memulai konferensi.
  3. Buat sesi konsultasi konferensi dengan pihak di ujung lain koneksi saat ini.
  4. Tambahkan sesi konsultasi ke konferensi.

Setelah sesi menjadi anggota konferensi, negara anggota kembali ke konferensi. Status sesi konferensi biasanya menjadi terhubung. Pengidentifikasi sesi ke konferensi dan semua pihak yang ditambahkan tetap valid. Peristiwa status dapat diterima tentang semua panggilan. Misalnya, jika salah satu anggota terputus dengan menutup telepon, pesan status yang sesuai dapat menginformasikan aplikasi fakta ini.

TAPI 2.x: Aplikasi dapat menggunakan fitur "tidak ada konferensi penangguhan" PBX dengan menggunakan opsi LINECALLPARAMFLAGS_NOHOLDCONFERENCE; Fitur ini memungkinkan perangkat lain, seperti supervisor atau perangkat perekaman, untuk diam-diam melekat pada garis.

Ketika membatalkan sesi konsultasi kepada pihak ketiga untuk konferensi atau ketika menghapus pihak ketiga dalam konferensi yang dibuat sebelumnya, penyedia layanan dapat merilis konferensi dan mengembalikan sesi kembali ke koneksi dua pihak normal. Jika demikian, sesi konferensi akan beralih ke status menganggur , dan satu-satunya sesi yang berpartisipasi yang tersisa akan beralih dari konferensi ke status tersambung .

Tidak semua penyedia layanan mendukung konferensi.

TAPI 2.x: Fungsi lineSetupConference mengambil panggilan dua pihak asli sebagai input, mengalokasikan panggilan konferensi, menghubungkan panggilan asli ke konferensi, dan mengalokasikan panggilan konsultasi yang handelnya dikembalikan ke aplikasi.

Jika aplikasi akan menambahkan anggota lain ke konferensi, operasi putar nomor dapat dilakukan pada panggilan konsultasi. Handel panggilan konferensi dan koneksi panggilan konsultasi kemudian digunakan dalam fungsi lineAddToConference . Anggota konferensi juga dapat ditambahkan menggunakan fungsi linePrepareAddToConference , jika didukung oleh penyedia layanan.

Anggota konferensi dihapus menggunakan fungsi lineRemoveFromConference , jika penyedia layanan mendukungnya.

Atau, konferensi dapat dibuat menggunakan fungsi lineSetupTransfer , yang mengembalikan handel panggilan konsultasi, dan fungsi lineCompleteTransfer dengan opsi konferensi (bukan opsi transfer ).

TAPI 3.x: Metode ITBasicCallControl::Conference mengambil sesi yang ada sebagai input dan membuat objek CallHub jika belum ada. Metode ITBasicCallControl::Finish menambahkan panggilan konsultasi ke CallHub. Sesi konsultasi tambahan dapat dibuat menggunakan ITAddress::CreateCall, dan ditambahkan menggunakan metode Konferensi dan Selesai .

Catatan

Kemampuan perangkat garis yang ditangani dapat membatasi jumlah pihak yang dikonferensikan dalam satu panggilan dan apakah konferensi dimulai dengan panggilan dua pihak normal atau tidak.