전화기는 활성 통화 중 녹음을 지원합니다. 두 가지 녹음 방법을 사용할 수 있습니다:
RTP 스트림을 포맷된 파일로 로컬 저장소(USB)에 저장합니다.
RTP 스트림을 녹음 서버로 전송하여 저장 및 관리합니다.
이 문서는 BX3S, BX4, BX5S, BX6, BX7, BX7C, GP210, GP210i 및 BXU 시리즈 IP 전화기에 적용됩니다.
이 문서는 전화기의 통화 녹음 기능 구현 및 개선을 이해해야 하는 내부 R&D 및 테스트 엔지니어를 대상으로 합니다.
로컬 수신 전용 스트림이 생성되어 통화 스트림과 혼합됩니다. 전화기는 혼합된 RTP 데이터를 수신하기 위해 로컬 포트에 바인딩되며, 그런 다음 로컬 파일에 쓰거나 원격 서버로 전송됩니다.

로컬 녹음에는 USB 플래시 드라이브가 필요합니다. 전화기는 USB 저장 용량을 확인하고, Record_[SystemTime]이라는 파일을 생성하며, RTP 데이터를 저장합니다.
파일 크기 제한에 도달하고 공간이 남아 있으면 새 파일이 자동으로 생성됩니다. 녹음 중 일시 정지/재개가 지원됩니다.
로컬 녹음 파일 형식(.wav):
| char codec[64] | int32_t rtpLen | int32_t increment | uint32_t dataSize | rtp data | rtp data | ... |
codec: 녹음 오디오 코덱
rtpLen: RTP 데이터 길이
increment: 타임스탬프 증가분
dataSize: 총 RTP 데이터 길이
서버 녹음은 serverAddr와 serverPort를 구성해야 합니다. 통신에는 제어 명령(TCP)과 RTP 미디어(UDP)가 포함됩니다.
전화기가 녹음 세션을 시작합니다. 서버는 RTP 스트리밍을 위한 전용 UDP 포트를 할당합니다.
녹음 시작 명령 형식
요청: cmd=RecordStartRequest&id=xxx&device=xxx&remote_number=xxx&remote_name=xxx&local_number=xxx&local_name=xxx&dir=in|out&codec=xxx
응답: cmd=RecordStartResponse&id=xxx&result=success|failed&reason=xxx&server=xxx&port=xxx
id: 고유 세션 ID(무작위, 녹음 중 고정)
device: 전화기 MAC 주소
dir: 통화 방향(수신/발신)
codec: RTP 코덱(PCMA|PCMU)
server/port: RTP 스트리밍을 위한 UDP 주소
참고: 서버가 "failed"로 응답하면 전화기에 녹음 실패 프롬프트가 표시됩니다.
녹음 중지 명령 형식
요청: cmd=RecordStopRequest&id=xxx&remote_number=xxx&remote_name=xxx&local_number=xxx&local_name=xxx&reason=xxx
응답: cmd=RecordStopResponse&id=xxx&result=success
소켓 오류가 발생하면 양측이 세션을 종료하고 상태를 지웁니다.
전화기는 중지 명령을 받거나 연결이 끊어질 때까지 UDP를 통해 RTP 패킷을 서버로 전송합니다.
전화기는 파일 헤더(코덱, 타임스탬프, 길이)를 구문 분석하여 재생 시간을 계산하고 재생을 제어합니다.
로컬 녹음에는 USB 드라이브가 필요합니다. BX5S/BX6에서 지원됨; BX3S/BX4에서는 지원되지 않음.
앱 > 녹음 관리를 통해 녹음을 활성화하고 모드를 로컬로 설정합니다.

DSS 키/기능 키를 녹음으로 구성합니다.
USB 드라이브를 삽입하고 통화를 건 후 녹음 키를 눌러 시작합니다.

다시 눌러 녹음을 중지합니다.
앱 > USB를 통해 녹음을 보고 재생합니다.

RecordServer 소프트웨어를 설치합니다(PCMA/PCMU/G722 지원).
서버 경로: \\172.16.1.8\firmware\Applications\RecordServerRecordServer.exe를 실행하여 서비스를 시작합니다.
전화기 웹 인터페이스에서 녹음을 활성화하고, 유형을 네트워크로 설정하고, 서버 IP/포트를 입력하고, 코덱을 선택합니다.

통화를 걸고 녹음 DSS 키를 누릅니다.

녹음을 중지하고 서버에서 파일을 다운로드합니다.

전화기를 SIP INFO 호환 서버(예: 3CX)에 등록합니다.
웹 UI에서 녹음을 활성화하고 유형을 SIP INFO로 설정합니다.

녹음 DSS 키를 구성하고 통화 중에 녹음을 시작/중지합니다.
SIP 서버(3CX) 관리 포털에서 녹음을 확인합니다.