산업용 인터폰 장치는 특정 시나리오에서 사용자 정의 오디오 파일을 재생해야 할 수 있습니다. 이 문서에서는 사용자 정의 오디오를 업로드하고 산업용 장치에서 재생하는 방법을 설명합니다.
모든 산업용 인터폰 장치.
① 산업용 인터폰 장치 하나(예: BHP-SOS16V), PoE 스위치 하나(또는 DC 전원). 장치를 스위치에 연결합니다.
② 동일한 스위치에 연결된 디버깅 컴퓨터 하나. 네트워크 연결을 보장합니다.
BHP-SOS16V와 컴퓨터를 동일한 스위치에 연결합니다. 연결 다이어그램은 그림 1에 나와 있습니다.

그림 1 장치 및 컴퓨터 연결 다이어그램
사용자 정의 오디오를 재생하려면 먼저 파일을 업로드한 다음 여러 재생 방법 중 하나를 사용해야 합니다. 자세한 단계는 아래에 나와 있습니다.
오디오 파일은 Web UI를 통해 업로드할 수 있습니다. 장치에 로그인하고(예: BHP-SOS16V), 시스템 → 업그레이드 → 벨소리 업그레이드로 이동하여 WAV 파일을 업로드합니다.
형식: WAV
권장 크기: ≤ 200 KB

그림 2 사용자 정의 오디오 업로드
세 가지 재생 방법이 있습니다. 세부 정보는 아래에 제공됩니다.
지원되지 않음: BHP-SOS10, BHP-SOS10V, BHP-SOS10D
단계:
(1) 장치의 Web UI에 로그인합니다(기본값 admin/admin).
(2) 인터폰 설정 → 시간 관리로 이동하여 그림 3과 같이 구성합니다.
① 이름: 사용자 정의
② 유형: 예약된 오디오 재생
③ 오디오 경로: 로컬 (또는 외부 저장소가 있는 경우 USB/SD)
④ 재생 모드: 반복 또는 한 번
⑤ 반복 주기 및 유효 시간대 설정

그림 3 예약된 오디오 재생
(3) 구성된 시간 동안 오디오가 자동으로 재생됩니다.
지원되지 않음: BHP-SOS10, BHP-SOS10V, BHP-SOS10D, BHP-SOS11, BHP-SOS11V
형식: (1) ActiveURI: http://IP/cgi-bin/audio_play?name=2.wav&path=usb&takelist=xxx&action=start×=1
| 매개변수 | 값 / 설명 | 참고 |
| Action | Start, Stop, Pause, Next, Prev | |
| Times | 0=반복, 1=한 번, 2=두 번, N=N번 반복 | |
| Takelist | 예약 작업 이름 | |
| Path | USB: USB 드라이브에서 재생 |
(2) 예: http://172.18.8.15/cgi-bin/audio_play?name=2.wav&action=start×=1
브라우저에 URL을 입력합니다. 장치가 오디오를 재생하고 200OK를 반환합니다. 그림 4에 나와 있습니다.

그림 4 활성 URI 재생
지원되지 않음: BHP-SOS10, BHP-SOS10V, BHP-SOS10D, BHP-SOS11, BHP-SOS11V
요청 형식: (1) 클라이언트 → 서버 요청:
(?xml version="1.0" encoding="UTF-8" ?) (FanvilPhoneExecute beep="yes") (ExecuteItem)URI="cmd:audio_play" name="xxx.wav" action="start/stop/pause" times="0/1/2/n"(/ExecuteItem) (/FanvilPhoneExecute)
cmd:audio_play: 오디오 재생 명령
name: 오디오 파일 이름
action: start, stop, pause
(2) 서버 → 클라이언트 응답:
(?xml version="1.0" encoding="UTF-8"?) (FanvilPhoneExecute) (ExecuteItem)URI="cmd:audio_play" name="ring.wav" action="start" times="1"(/ExecuteItem) (RetCode>0(3) 예: Postman 또는 ApiPost를 사용하여 POST 요청을 다음 주소로 보냅니다: http://DeviceIP/xmlservice보내기를 클릭하여 오디오를 재생합니다.