Semantic UI sounds behind one preferences store — off by default, volume, categories, quiet hours
Drop this into account settings. It edits the one store every app sound goes through; changes persist per device.
Each button calls playSound(name) — exactly what an app does. A blocked sound reports why (sound off, category muted, quiet mode…). Incoming call loops until pressed again.
playSound(name)
Sound is off — enable it above first.