Cihaz işlemi
Arayanlar, bir Sağlayıcı'nın işlem yapmasını isteyebilir. İşlem, Sağlayıcı tarafından destekleniyorsa onaylanıp gerçekleştirilmeli, aksi takdirde yoksayılmalıdır.
Mesaj Grubu Adı | Değer |
---|---|
Cihaz işlemi etkinliği | 0x04 |
Cihaz İşlem Kodu Adı | Değer |
---|---|
Ring | 0x01 |
Cihazın zilini çaldırma
Arayanın, örneğin bir kullanıcı cihazı kaybettiğinde ve cihazı bulması gerektiğinde Sağlayıcı'nın çalmasını isteyen, bu işlemlerin bir kullanım alanıdır. Zil işlemi alındığında, Sağlayıcı önceden belirlenmiş bir ses dosyasını kullanıcının bulabileceği kadar yüksek bir seste oynatmaya başlamalıdır. Zaman içinde sesin düşük seviyeden maksimum sese yükseltilmesi önerilir. Durdurma yönünde bir işlem daha alınana veya zaman aşımı değeri tamamlanana kadar zili çaldırma işlemi devam etmelidir.
Zilin çalması gerekip gerekmediğine dair ek veriler mesaja eklenir. Bu bölüm, birden çok bileşeni olan (sol ve sağ kulaklık) sağlayıcıları desteklemek için genişletilebilir. İlk baytta, zilin başlamasını istemek için 1 veya durması için bir zil istemek üzere 0 değerine ayarlanır.
Örneğin, ek verilerin ilk baytı aşağıdaki şekilde ayarlanırsa:
- 0x00 (0b00000000): Tüm bileşenlerin çalması durdurulmalıdır
- 0x01 (0b00000001): Sağdan çal, sola çalmayı durdur
- 0x02 (0b00000010): Solun zilini çaldır, sağa dönmeyi durdur
- 0x03 (0b00000011): Solu ve sağı çaldır
Zil çaldırmayı desteklemeyen sağlayıcılarda yalnızca 1 bit dikkate alınmalıdır:
- 0x00 (0b00000000): Zili çaldırmayı bırakın
- 0x01 (0b00000001): Zili çaldırmaya başlayın
Ek verideki ikinci bayt (varsa), saniye cinsinden zaman aşımını temsil eder. Bu değer, kendisini sessize almadan önce ne kadar süre çalacağını belirlemek için Sağlayıcı tarafından kullanılmalıdır. Yukarıdaki halka sağ örneği ve 60 saniyelik zaman aşımı göz önüne alındığında, ek veri olarak 0x013C
aktarılır.
Zil sesi durumu, Arayanlara senkronize ediliyor
Sağlayıcılar, örneğin çalma sinyalinin durmasına neden oluyorsa zilin çalma durumunu değiştirdiğinde arama yapan kullanıcıyı bildirmek isteyebilir. Arayan, mesajı alabilir ve gerekirse kullanıcı arayüzünü güncelleyebilir.
Sağlayıcı, yukarıdaki örnekte tanımlanan mesaj biçimini izlemelidir. Arayanlar bu mesajı dinler ve alındığında bir onay sağlar.
İşlem onaylama
Bir işlem alındığında, Arayanın işlemin gerçekleştirilip gerçekleştirilmediğini bilmesi için bu işlemin kabul edilmesi gerekir. Bir işlem gönderildikten sonraki 1 saniye içinde onay alınmazsa (veya negatif onay alınırsa), Arayan kişi işlemin şu anda desteklenmediğini varsayar.