Panggil Pasien
Pengantar
Fitur Panggil Pasien memungkinkan petugas memanggil pasien ke loket pelayanan menggunakan teknologi Text-to-Speech (TTS). Dengan fitur ini, sistem akan mengumumkan nama pasien, tujuan ruangan, dan loket yang dituju secara otomatis melalui speaker komputer atau perangkat audio yang terhubung.
Fitur ini menggantikan panggilan manual dan membantu menciptakan suasana pelayanan yang lebih profesional serta teratur.
Persyaratan
| Persyaratan | Keterangan |
|---|---|
| Permission | Pengguna harus memiliki permission call antrean |
| Browser | Browser harus mendukung Web Speech API (Chrome, Edge, Firefox terbaru) |
| Loket | Loket harus dipilih terlebih dahulu sebelum memanggil pasien |
| Audio | Perangkat harus memiliki speaker atau output audio aktif |
Cara Memanggil Pasien
- Pastikan Anda telah memilih Loket pada dropdown filter di toolbar
- Temukan kartu antrean pasien yang ingin dipanggil
- Klik tombol Panggil (ikon telepon berwarna kuning) pada kartu antrean
- Sistem akan melakukan proses berikut secara berurutan:
- Mengirim request ke server untuk mencatat panggilan dan memperbarui loket tujuan
- Memperbarui informasi loket pada kartu antrean
- Memainkan suara dingdong sebagai tanda awal pengumuman
- Mengumumkan panggilan menggunakan Text-to-Speech dalam Bahasa Indonesia
Format Pengumuman Suara
Pengumuman suara yang dihasilkan mengikuti format baku berikut:
“Panggilan kepada [nama pasien], dengan tujuan [nama ruangan], silahkan ke [nama loket]”
Contoh Pengumuman
- “Panggilan kepada budi santoso, dengan tujuan Poli Umum, silahkan ke loket 1”
- “Panggilan kepada siti rahayu, dengan tujuan Poli Gigi, silahkan ke loket pelayanan”
Detail Teknis Pengumuman
| Elemen | Sumber Data | Format |
|---|---|---|
| Nama Pasien | antrean.pasien.nama | Huruf kecil semua (lowercase) |
| Ruangan Tujuan | antrean.ruangan.nama | Sesuai data master ruangan |
| Loket | antrean.loket.name | Jika tidak diawali “loket”, otomatis ditambahkan prefix “loket” |
Suara Dingdong
Sebelum pengumuman TTS diputar, sistem akan memainkan suara dingdong terlebih dahulu. Jeda sekitar 2,25 detik diberikan antara dingdong dan pengumuman suara agar pendengar siap menerima informasi.
Sinkronisasi BPJS
Untuk pasien dengan penjamin BPJS, sistem secara otomatis mengirimkan notifikasi panggilan ke layanan antrean BPJS setelah panggilan lokal berhasil. Proses ini berjalan di latar belakang dan tidak mengganggu pengumuman suara lokal.
Perhatian: Jika sinkronisasi panggilan ke BPJS gagal, sistem akan menampilkan pesan error dari BPJS. Kegagalan ini tidak mempengaruhi panggilan lokal yang sudah berhasil dilakukan.
Fallback Browser Tidak Mendukung TTS
Jika browser yang digunakan tidak mendukung Web Speech API, sistem akan menampilkan notifikasi:
“Browser anda tidak mendukung fitur ini — Silahkan gunakan browser lain untuk menggunakan fitur ini.”
Rekomendasi Browser
- Google Chrome (disarankan) — Dukungan TTS terbaik
- Microsoft Edge — Dukungan penuh
- Mozilla Firefox — Dukungan terbatas pada versi terbaru
Kondisi Khusus
| Kondisi | Perilaku Sistem |
|---|---|
| Loket belum dipilih | Menampilkan pesan error “Pilih loket terlebih dahulu” |
| Nama pasien tidak tersedia | Menampilkan pesan “Tidak dapat membaca nama pasien” |
| Nama loket tidak mengandung kata “loket” | Sistem otomatis menambahkan prefix “loket” |
| Nama loket tidak tersedia | Menggunakan default “loket pelayanan” |
| Proses panggilan sedang berjalan | Tombol panggil dinonaktifkan (disabled) hingga proses selesai |