enumerasi CALL_STATE (tapi3if.h)
Enum CALL_STATE digunakan oleh metode ITCallInfo::get_CallState dan ITCallStateEvent::get_State .
Sintaks
typedef enum CALL_STATE {
CS_IDLE = 0,
CS_INPROGRESS,
CS_CONNECTED,
CS_DISCONNECTED,
CS_OFFERING,
CS_HOLD,
CS_QUEUED,
CS_LASTITEM = CS_QUEUED
} ;
Konstanta
CS_IDLE Nilai: 0 Panggilan telah dibuat, tetapi Sambungkan belum dipanggil. Panggilan tidak pernah dapat beralih ke status diam. Ini adalah status awal untuk panggilan masuk dan keluar. |
CS_INPROGRESS Sambungkan telah dipanggil, dan penyedia layanan sedang berupaya membuat koneksi. Status ini hanya berlaku pada panggilan keluar. Pesan ini bersifat opsional, karena penyedia layanan mungkin memiliki transisi panggilan langsung ke status tersambung. |
CS_CONNECTED Panggilan telah tersambung ke ujung jarak jauh dan komunikasi dapat berlangsung. |
CS_DISCONNECTED Panggilan telah terputus. Ada beberapa penyebab pemutusan sambungan. Lihat tabel transisi status panggilan yang valid di bawah ini. |
CS_OFFERING Panggilan baru telah muncul, dan sedang ditawarkan ke aplikasi. Jika aplikasi memiliki hak istimewa pemilik pada panggilan, aplikasi dapat memanggil Jawaban atau Putuskan sambungan saat panggilan dalam status penawaran. Hak istimewa panggilan saat ini dapat ditentukan dengan memanggil ITCallInfo::get_Privilege. |
CS_HOLD Panggilan dalam status ditangguhkan. |
CS_QUEUED Panggilan diantrekan. |
CS_LASTITEM Nilai: CS_QUEUED |
Keterangan
Berikut ini adalah tabel semua transisi status panggilan yang valid.
Dari status | Ke status |
---|---|
CS_IDLE |
|
CS_INPROGRESS |
|
CS_CONNECTED |
|
CS_DISCONNECTED | Tidak ada—panggilan harus dikosongkan |
CS_OFFERING |
|
CS_HOLD |
|
CS_QUEUED |
|
Persyaratan
Header | tapi3if.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk