إجراء الجهاز
وقد يطلب الباحثون من مقدّم الخدمة اتخاذ إجراء. إذا كان الموفر يدعم الإجراء، يجب الإقرار به وتنفيذه، وإلا يجب تجاهله.
اسم مجموعة الرسائل | القيمة |
---|---|
حدث إجراء على الجهاز | 0x04 |
اسم رمز إجراء الجهاز | القيمة |
---|---|
Ring | 0x01 |
استصدار رنين من أحد الأجهزة
ومن حالات الاستخدام لهذه الإجراءات الباحث الذي يطلب من مقدّم الخدمة استصدار رنين، مثلاً عندما يفقد المستخدم الجهاز ويحتاج إلى تحديد موقعه. عندما يتم استلام إجراء الرنين، يجب أن يبدأ موفّر المحتوى في تشغيل ملف صوتي تم تحميله مسبقًا بمستوى صوت مرتفع بدرجة كافية بحيث يتمكن المستخدم من تحديد مكانه. ويُوصى برفع الصوت من مستوى صوت منخفض إلى أقصى مستوى للصوت مع مرور الوقت. يجب أن يستمر الرنين حتى يتم تلقّي إجراء إضافي ينتج عنه إيقاف محطة أو إلى أن يتم تمرير قيمة المهلة.
سيتم تضمين بيانات إضافية في الرسالة لتوضيح ما إذا كان يجب بدء الرنين أو إيقافه، والتي يمكن توسيعها لدعم مقدمي الخدمة الذين لديهم مكونات متعددة (سمّاعة يسرى ويسرى). في البت الأول، سيتم تعيين وحدات البت على 1 لطلب رنين لبدء التشغيل أو على 0 لطلب رنين لإيقافه.
على سبيل المثال، إذا تم ضبط أول بايت من البيانات الإضافية على:
- 0x00 (0b00000000): يجب أن تتوقف جميع المكونات عن الرنين
- 0x01 (0b00000001): الرنين يمينًا، إيقاف الرنين لليسار
- 0x02 (0b00000010): رنين لليسار، إيقاف الرنين لليمين
- 0x03 (0b00000011): استصدار رنين من اليسار واليمين على حد سواء
بالنسبة إلى مقدمي الخدمات الذين لا يتيحون الرنين الفردي، يجب مراعاة وحدة بت واحدة فقط:
- 0x00 (0b00000000): إيقاف الرنين
- 0x01 (0b00000001): بدء الرنين
ويمثل البايت الثاني في البيانات الإضافية، إذا كان موجودًا، المهلة بالثواني. يجب أن يستخدم موفّر المحتوى هذه القيمة لتحديد المدة التي يجب أن يرن خلالها الهاتف قبل كتم صوته. استنادًا إلى مثال الحلقة اليمنى أعلاه ومهلة 60 ثانية، سيتم تمرير 0x013C
كبيانات إضافية.
إعادة مزامنة حالة الرنين مع الباحثين عن الجهاز
وقد يحتاج مقدّمو الخدمة إلى إشعار الباحث عندما يغيّر حالة الرنين، على سبيل المثال، إذا تسبّبت إيماءة بالتوقف عن الرنين. يستطيع الباحث بعد ذلك تلقي الرسالة وتحديث واجهة المستخدم إذا لزم الأمر.
يجب أن يتبع الموفر تنسيق الرسالة نفسه كما هو موضح في المثال أعلاه. وسيستمع الباحث إلى هذه الرسالة ويقدّم إقرارًا عند استلامها.
الإقرار بإجراء
وعند تلقّي إجراء، يجب الإقرار به حتى يعرف الباحث ما إذا كان قد تم تنفيذ الإجراء أم لا. إذا لم يتم استلام إشعار بالاستلام في غضون ثانية واحدة من إرسال إجراء (أو عند استلام إقرار سلبي)، فسيفترض الباحث أن الإجراء غير مدعوم حاليًا.