การทำงานของอุปกรณ์

ผู้ขอสามารถขอให้ผู้ให้บริการดำเนินการได้ หากผู้ให้บริการรองรับการดำเนินการดังกล่าว ก็ควรรับทราบและดำเนินการ แต่หากไม่รองรับ ก็ควรเพิกเฉย

ชื่อกลุ่มข้อความ ค่า
เหตุการณ์การดำเนินการของอุปกรณ์ 0x04
ชื่อรหัสการดำเนินการของอุปกรณ์ ค่า
ทำให้ส่งเสียง 0x01

การทำให้อุปกรณ์ส่งเสียง

กรณีการใช้งานการดำเนินการเหล่านี้อย่างหนึ่งคือผู้ค้นหาขอให้ผู้ให้บริการส่งเสียง เช่น เมื่อผู้ใช้อุปกรณ์สูญหายและต้องการค้นหา เมื่อได้รับ การดำเนินการเรียก ผู้ให้บริการควรเริ่มเล่นไฟล์เสียงที่โหลดไว้ล่วงหน้า ด้วยระดับเสียงที่ดังพอให้ผู้ใช้ค้นหาได้ ขอแนะนําให้ค่อยๆ เพิ่มระดับเสียงจากระดับต่ำไปจนถึงระดับสูงสุด การเรียกควรดำเนินต่อไปจนกว่าจะมีการดำเนินการเพิ่มเติม ที่สั่งให้หยุด หรือค่าการหมดเวลาผ่านไปแล้ว

ระบบจะรวมข้อมูลเพิ่มเติมไว้ในข้อความเพื่อระบุว่าควรเริ่มหรือหยุดการส่งเสียงเรียกเข้า ซึ่งสามารถขยายเพื่อรองรับผู้ให้บริการที่มีคอมโพเนนต์หลายรายการ (หูฟังข้างซ้ายและขวา) ในไบต์แรก บิตจะตั้งค่า เป็น 1 เพื่อขอให้เริ่มการโทร หรือ 0 เพื่อขอให้หยุดการโทร

ตัวอย่างเช่น หากตั้งค่าไบต์แรกของข้อมูลเพิ่มเติมเป็น

  • 0x00 (0b00000000): คอมโพเนนต์ทั้งหมดควรหยุดส่งเสียง
  • 0x01 (0b00000001): ส่งเสียงเรียกเข้าทางขวา หยุดส่งเสียงเรียกเข้าทางซ้าย
  • 0x02 (0b00000010): ทำให้หูฟังข้างซ้ายส่งเสียง หยุดส่งเสียงข้างขวา
  • 0x03 (0b00000011): ส่งเสียงทั้งซ้ายและขวา

ในผู้ให้บริการที่ไม่รองรับการเรียกเข้าแบบรายบุคคล ควรพิจารณาเฉพาะ 1 บิตต่อไปนี้

  • 0x00 (0b00000000): หยุดการส่งเสียง
  • 0x01 (0b00000001): เริ่มส่งเสียง

ไบต์ที่ 2 ในข้อมูลเพิ่มเติม (หากมี) แสดงถึงการหมดเวลาเป็นวินาที ผู้ให้บริการควรใช้ค่านี้เพื่อกำหนดระยะเวลาที่ ควรส่งเสียงเรียกเข้าก่อนที่จะปิดเสียงเอง จากตัวอย่างการโทรที่ถูกต้องด้านบน และระยะหมดเวลา 60 วินาที ระบบจะส่ง 0x013C เป็นข้อมูลเพิ่มเติม

ซิงค์สถานะการโทรกลับไปยังผู้ขอความช่วยเหลือ

ผู้ให้บริการอาจต้องการแจ้งให้ผู้ขอทราบเมื่อมีการเปลี่ยนแปลงสถานะการโทร เช่น หากท่าทางทำให้การโทรหยุดลง จากนั้น Seeker จะรับข้อความและอัปเดต UI ได้หากจำเป็น

ผู้ให้บริการควรใช้รูปแบบข้อความเดียวกันกับที่กำหนดไว้ในตัวอย่าง ด้านบน Seeker จะรอฟังข้อความนี้และแสดงการรับทราบเมื่อได้รับข้อความ

รับทราบการดำเนินการ

เมื่อได้รับคำสั่งให้ดำเนินการ คุณควรรับทราบเพื่อให้ผู้ขอทราบว่ามีการดำเนินการตามคำสั่งหรือไม่ หากไม่ได้รับการรับทราบภายใน 1 วินาทีหลังจากส่งการดำเนินการ (หรือได้รับการรับทราบเชิงลบ) Seeker จะถือว่าระบบไม่รองรับการดำเนินการดังกล่าวในขณะนี้