Cihazlar
Jonot’ta, her biri sıra iş akışında farklı bir role sahip üç cihaz türü bulunur. Tüm cihazlar, cihazda üretilip ardından admin’de girilen kısa ömürlü bir eşleştirme kodu kullanılarak bir konuma (ve isteğe bağlı olarak bir sıraya) eşleştirilir.
Cihaz türleri
Bölüm başlığı “Cihaz türleri”Mekân girişine yerleştirilen tablet. Müşteriler bir sıraya katılmak için kiosk ile etkileşime girer. Üretimde Jonot, tabletin desteklediği yerlerde (bugün için: Android) kiosku genellikle özel bir yerel uygulama olarak çalıştırır. Tarayıcı tabanlı kiosk kurulumları da mümkündür. Android’de kiosk, fiziksel numara fişleri basmak için bir ESC/POS yazıcıya bağlanabilir. Kiosk belirli bir sıraya eşleştirilir.
Yüzey: destekleyen yerlerde özel kiosk uygulaması veya https://kiosk.jonot.io
Bekleme alanındaki, canlı sıra durumunu gösteren bir TV veya monitör — o an hangi numaraların hangi gişede çağrıldığı, kaç müşterinin beklediği, sıradaki numaraların bir önizlemesi ve son çağrıların görsel geçmişi. Yeni bir numara çağrıldığında sesli anons çalar. WebSocket üzerinden gerçek zamanlı güncellenir.
Yüzey: https://display.jonot.io
Sıradaki müşteriyi çağırmak, hizmeti tamamlamak veya gelmeyen bir müşteriyi atlamak için kullanılan personele yönelik arayüz. Tabletin desteklediği yerlerde (bugün için: Android) sabit bir gişe tabletinde özel bir yerel uygulama olarak veya bir PC/tablet üzerinde tarayıcıda çalışabilir. Gişe belirli bir sıraya eşleştirilir. Personelin kendi Jonot hesabına ihtiyacı yoktur — gişe oturumunun kendisi kimlik bilgisidir.
Yüzey: destekleyen yerlerde özel gişe uygulaması veya https://desk.jonot.io
Eşleştirme modeli
Bölüm başlığı “Eşleştirme modeli”Üç cihaz türü de aynı eşleştirme el sıkışmasını kullanır:
- Fiziksel cihazda, ilgili çalışma zamanında eşleştirme ekranını açın. Kiosk ve gişe için bu genellikle tabletteki özel cihaz uygulamasıdır; tarayıcı tabanlı kurulumlar bunun yerine
https://kiosk.jonot.io/pair/veyahttps://desk.jonot.io/pair/adresini açabilir. Ekranlar şu andahttps://display.jonot.io/pair/adresini kullanır. Cihaz 7 karakterlik bir eşleştirme kodu (örneğinK7M-4PQ) ister ve bunu ekranda gösterir. Kod 10 dakika geçerlidir. - Bir kuruluş yöneticisi veya konum yöneticisi admin’de konumu açar, Cihazlar sekmesine gider, Cihaz Eşleştir öğesine tıklar ve cihaz ekranında gösterilen kodu girer.
- Sunucu cihazı etkinleştirir, bir DeviceSession oluşturur ve uzun ömürlü bir cihaz tokeni verir. Cihaz etkinleştirmeyi algılar ve çalışma ekranını açar. Yapılandırılmış bir yazıcısı olmayan, yeni eşleştirilmiş bir Android kiosk önce yazıcı kurulumuna yönlendirilir.
Kod admin’de girilmeden süresi dolarsa, yeni bir kod istemek için cihazın eşleştirme ekranına geri dönün. Tarayıcı tabanlı kurulumlarda bu, ilgili /pair URL’sine geri gitmek anlamına gelir. Eski kod otomatik olarak geçersiz kılınır.
DeviceSession yaşam döngüsü
Bölüm başlığı “DeviceSession yaşam döngüsü”Bir DeviceSession, eşleştirme sırasında oluşturulur ve admin’de elle iptal edilene ya da oturumun süresi dolana kadar kalıcı olur. Şunları taşır:
- Cihaz türü (kiosk / ekran / gişe)
- Konum ataması
- İsteğe bağlı sıra ataması (kiosk, gişe, ekran)
- İsteğe bağlı gişe ataması (ekran — aşağıya bakın)
- İsteğe bağlı görünen ad (ör. “Gişe 1”, “Kiosk A”)
- Son görülme zaman damgası
- Çevrimiçi/çevrimdışı durumu
Bir cihaz oturumunu iptal etmek için admin → konum → Cihazlar’a gidin, cihazı bulun ve İptal Et öğesine tıklayın. Cihaz bir sonraki isteğinde erişimi engellenir.
Ekran ataması
Bölüm başlığı “Ekran ataması”Bir ekranın iki bağımsız atama ekseni vardır — hangi sıraları gösterdiği ve (isteğe bağlı olarak) hangi gişeye odaklandığı.
Sıra ataması pano düzenini belirler:
- Tek sıra — bir sıra atanmış; ekran, şu an hizmet verilen numarayı öne çıkaran tek-sıra düzenini kullanır.
- Çoklu sıra panosu — 2–5 sıra atanmış; ekran bunları yan yana gösterir, her sütun bağımsız olarak canlıdır.
- Konum görünümü (tüm gişeler) — hiçbir sıra atanmamış; ekran, tüm konum genelindeki etkin çağrıları gösterir.
Gişe bağlama, yukarıdakilerin herhangi biri üzerine eklenen isteğe bağlı bir katmandır:
- Bir gişeye bağlı —
assignedDeskSessionIdbelirli bir gişe oturumuna ayarlanır. O gişe çevrimiçi olduğu sürece ekran, yalnızca o gişenin çağırdığı numaraları odaklanmış tekli-numara görünümünde gösterir. Her gişenin kendi ekranı olduğunda kullanışlıdır. - Bağlantısız —
assignedDeskSessionIddeğerinull’dır. Ekran, yukarıda açıklandığı gibi kendi sıra atamasını izler.
Bir ekran bir gişeye bağlıysa ve o gişe 2 dakikadan uzun süre çevrimdışı kalırsa, ekran otomatik olarak konum görünümüne geri döner. Gişe yeniden bağlandığında gişeye bağlı moda geri döner.
Operatöre yönelik anlatım için Ekran eşleştirme ve pano düzeni ayrıntıları için Ekranı özelleştirin sayfasına bakın.
Çevrimdışı davranış
Bölüm başlığı “Çevrimdışı davranış”Cihazlar, Jonot API’siyle bir WebSocket bağlantısı sürdürür. Sunucu her cihaz oturumu için lastSeenAt değerini izler. Cihazlar listesinde admin, bağlıyken bir cihazı Çevrimiçi olarak işaretler; son görülme zaman damgası bir eşiği aştığında, durum sütunu bunun yerine en son ne zaman görüldüğünü gösterir. Ağ yeniden kurulduğunda cihazlar otomatik olarak yeniden bağlanır — herhangi bir elle müdahale gerekmez.
Gişe kimlik bilgisi
Bölüm başlığı “Gişe kimlik bilgisi”Gişe, kişisel bir kullanıcı hesabı yerine eşleştirme sırasında verilen cihaz tokeniyle kimlik doğrular. Bu, o cihazı kullanan herhangi bir personel üyesinin oturum açmadan gişe erişimi kazandığı anlamına gelir. Erişimi kısıtlamak için cihaz oturumunu iptal edin ve yalnızca yetkili cihazlarla yeniden eşleştirin.