fungsi TSPI_lineGenerateDigits (tspi.h)
Fungsi TSPI_lineGenerateDigits memulai pembuatan digit yang ditentukan pada panggilan yang ditentukan sebagai nada dalam pita menggunakan mode sinyal yang ditentukan. Memanggil fungsi ini saat pembuatan digit atau nada sedang berlangsung membatalkan pembuatan digit atau nada saat ini. Meneruskan nilai NULL untuk lpsDigits tidak menghasilkan digit baru.
Sintaks
LONG TSPIAPI TSPI_lineGenerateDigits(
HDRVCALL hdCall,
DWORD dwEndToEndID,
DWORD dwDigitMode,
LPCWSTR lpszDigits,
DWORD dwDuration
);
Parameter
hdCall
Handel ke panggilan tempat pembuatan digit akan dilakukan.
dwEndToEndID
Pengidentifikasi permintaan unik ini harus disimpan oleh penyedia layanan dan diteruskan kembali sebagai dwParam2 ke prosedur LINEEVENT ketika pembuatan digit selesai.
dwDigitMode
Format yang akan digunakan untuk memberi sinyal digit ini. Parameter ini menggunakan satu dan hanya satu konstanta LINEDIGITMODE_.
lpszDigits
Penunjuk ke buffer karakter Unicode yang dihentikan null yang berisi digit yang akan dihasilkan. Koma menyuntikkan penundaan ekstra antara sinyal digit sebelumnya dan berikutnya yang dipisahkannya. Durasi jeda ini ditentukan konfigurasi. Kemampuan perangkat baris menunjukkan durasi ini. Beberapa koma dapat digunakan untuk menyuntikkan jeda yang lebih lama. Digit yang tidak valid diabaikan selama pembuatan, bukan dilaporkan sebagai kesalahan.
dwDuration
Menentukan durasi dalam milidetik digit dan pulsa DTMF dan spasi antar digit DTMF. Nilai 0 menggunakan nilai default. Parameter dwDuration harus berada dalam rentang yang ditentukan oleh MinDialParams ke MaxDialParams di LINEDEVCAPS. Jika di luar rentang, nilai aktual ditetapkan oleh penyedia layanan ke nilai terdekat dalam rentang. Parameter ini tidak divalidasi oleh TAPI ketika fungsi ini dipanggil.
Nilai kembali
Mengembalikan nol jika fungsi berhasil atau angka kesalahan jika terjadi kesalahan. Kemungkinan nilai yang dikembalikan adalah sebagai berikut:
LINEERR_INVALCALLHANDLE, LINEERR_NOMEM, LINEERR_INVALCALLSTATE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALDIGITMODE, LINEERR_OPERATIONFAILED, LINEERR_RESOURCEUNAVAIL, LINEERR_RESOURCEUNAVAIL.
Keterangan
Status panggilan hdCall dapat menjadi status apa pun.
Fungsi TSPI_lineGenerateDigits dianggap telah berhasil diselesaikan ketika pembuatan digit berhasil dimulai; tidak ketika semua digit dihasilkan.
Setelah semua digit dalam lpsDigits dihasilkan, atau setelah pembuatan digit dibatalkan atau dibatalkan, pesan LINE_GENERATE dikirim ke TAPI.
Persyaratan
Target Platform | Windows |
Header | tspi.h |