การทำงานของอุปกรณ์
ผู้ขอสามารถขอให้ผู้ให้บริการดำเนินการได้ หากผู้ให้บริการรองรับการดำเนินการดังกล่าว ก็ควรรับทราบและดำเนินการ แต่หากไม่รองรับ ก็ควรเพิกเฉย
ชื่อกลุ่มข้อความ | ค่า |
---|---|
เหตุการณ์การดำเนินการของอุปกรณ์ | 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 จะถือว่าระบบไม่รองรับการดำเนินการดังกล่าวในขณะนี้