OPWS

준비된 장치만 방송에 오릅니다

왜 모든 장치가 관문을 거치나요

OPEN ECHO에서 장치는 ‘설치됐다’는 이유만으로 방송에 끼어들지 않습니다. 소리가 제대로 나고, 올바른 현장에 묶였고, 운영자가 믿고 보낼 수 있을 때 — 그때 비로소 방송 대상이 됩니다.

장치의 네 가지 상태

  • 등록됨 (REGISTERED) — 설치는 끝났지만 아직 검수 전. 방송 대상이 아닙니다.
  • 검수됨 (TESTED) — 소리·마이크 확인까지 끝나 현장 배정을 기다리는 상태입니다.
  • 배정됨 (ASSIGNED) — 특정 현장에 배정 완료. 이때부터 실제 방송 대상입니다.
  • 중지됨 (SUSPENDED) — 고장·회수 등으로 운영에서 잠시 빠진 상태입니다.
등록됨→검수됨→배정됨 전환과 중지됨 분리를 보여주는 장치 라이프사이클 상태 머신

상태가 바뀌는 길

  • 설치가 끝나면 장치는 등록됨으로 들어옵니다.
  • 검수를 통과하면 검수됨이 됩니다.
  • 현장에 배정하면 배정됨이 되어 방송 대상에 들어옵니다.
  • 배정을 풀면 다시 검수됨으로 돌아옵니다.
  • 문제가 생기면 어느 상태에서든 중지됨으로 옮길 수 있고, 복구하면 원래 자리로 돌아옵니다.

정해진 길을 벗어난 전환은 시스템이 막아, 장치가 어중간한 상태로 방송에 끼어드는 일을 방지합니다.

한 번만 쓰는 설치 토큰

장치를 처음 등록할 때는 1회용 설치 토큰을 씁니다. 설치자가 토큰으로 장치를 올리면 토큰은 그 자리에서 소비됩니다. 아무 장치나 시스템에 들어오지 못하도록, 등록 경로 자체를 통제하는 장치입니다.

검수가 실제로 하는 일

검수는 형식적인 단계가 아닙니다. 샘플 오디오를 실제로 재생해 스피커에서 소리가 나는지 확인하고, 마이크 방송을 받을 수 있는지 점검합니다. 현장에서 “소리가 안 난다”는 상황의 상당수를 이 단계에서 미리 걸러냅니다.

“방송 대상”과 “방송 중”은 다릅니다

방송 대상이 되는 건 배정됨 상태의 장치뿐입니다. 한편 “지금 방송 중인지”는 상태와 별개의 축입니다 — 배정된 장치가 방송을 하고 있을 수도, 쉬고 있을 수도 있습니다. 두 가지를 나눠 두어, 운영자는 “쓸 수 있는 장치”와 “지금 쓰이는 장치”를 혼동하지 않습니다.