SIP 전화 통화 녹음 구성 및 사용자 가이드

소개

개요

전화기는 활성 통화 중 녹음을 지원합니다. 두 가지 녹음 방법을 사용할 수 있습니다:

  1. RTP 스트림을 포맷된 파일로 로컬 저장소(USB)에 저장합니다.

  2. 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 rtpLenint32_t incrementuint32_t dataSizertp datartp data...
  • codec: 녹음 오디오 코덱

  • rtpLen: RTP 데이터 길이

  • increment: 타임스탬프 증가분

  • dataSize: 총 RTP 데이터 길이

서버 녹음

서버 녹음은 serverAddrserverPort를 구성해야 합니다. 통신에는 제어 명령(TCP)과 RTP 미디어(UDP)가 포함됩니다.

제어 명령(TCP)

전화기가 녹음 세션을 시작합니다. 서버는 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

  1. id: 고유 세션 ID(무작위, 녹음 중 고정)

  2. device: 전화기 MAC 주소

  3. dir: 통화 방향(수신/발신)

  4. codec: RTP 코덱(PCMA|PCMU)

  5. 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

소켓 오류가 발생하면 양측이 세션을 종료하고 상태를 지웁니다.

RTP 데이터(UDP)

전화기는 중지 명령을 받거나 연결이 끊어질 때까지 UDP를 통해 RTP 패킷을 서버로 전송합니다.

서비스 중지 및 재생

전화기는 파일 헤더(코덱, 타임스탬프, 길이)를 구문 분석하여 재생 시간을 계산하고 재생을 제어합니다.

통화 녹음 작동 가이드

로컬 녹음(USB)

로컬 녹음에는 USB 드라이브가 필요합니다. BX5S/BX6에서 지원됨; BX3S/BX4에서는 지원되지 않음.

  1. 앱 > 녹음 관리를 통해 녹음을 활성화하고 모드를 로컬로 설정합니다.

로컬 녹음 모드 활성화

  1. DSS 키/기능 키를 녹음으로 구성합니다.

  2. USB 드라이브를 삽입하고 통화를 건 후 녹음 키를 눌러 시작합니다.

녹음 진행 중 인터페이스

  1. 다시 눌러 녹음을 중지합니다.

  2. 앱 > USB를 통해 녹음을 보고 재생합니다.

녹음 파일 보기

서버 녹음

로컬 녹음 서버

RecordServer 소프트웨어를 설치합니다(PCMA/PCMU/G722 지원).

서버 경로: \\172.16.1.8\firmware\Applications\RecordServer
RecordServer.exe를 실행하여 서비스를 시작합니다.

  1. 전화기 웹 인터페이스에서 녹음을 활성화하고, 유형을 네트워크로 설정하고, 서버 IP/포트를 입력하고, 코덱을 선택합니다.

웹 UI에서 네트워크 녹음 활성화

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

녹음 진행 중

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

녹음 파일 다운로드

SIP INFO 녹음

전화기를 SIP INFO 호환 서버(예: 3CX)에 등록합니다.

  1. 웹 UI에서 녹음을 활성화하고 유형을 SIP INFO로 설정합니다.

SIP INFO 녹음 활성화 인터페이스

  1. 녹음 DSS 키를 구성하고 통화 중에 녹음을 시작/중지합니다.

  2. SIP 서버(3CX) 관리 포털에서 녹음을 확인합니다.

카탈로그
고객 서비스 전화
We use cookie to improve your online experience. By continuing to browse this website, you agree to our use of cookie.

Cookies

This Cookie Policy explains how we use cookies and similar technologies when you access or use our website and related services. Please read this Policy together with our Terms and Conditions and Privacy Policy so that you understand how we collect, use, and protect information.

By continuing to access or use our Services, you acknowledge that cookies and similar technologies may be used as described in this Policy, subject to applicable law and your available choices.

Updates to This Cookie Policy

We may revise this Cookie Policy from time to time to reflect changes in legal requirements, technology, or our business practices. When we make updates, the revised version will be posted on this page and will become effective from the date of publication unless otherwise required by law.

Where required, we will provide additional notice or request your consent before applying material changes that affect your rights or choices.

What Are Cookies?

Cookies are small text files placed on your device when you visit a website or interact with certain online content. They help websites recognize your browser or device, remember your preferences, support essential functionality, and improve the overall user experience.

In this Cookie Policy, the term “cookies” also includes similar technologies such as pixels, tags, web beacons, and other tracking tools that perform comparable functions.

Why We Use Cookies

We use cookies to help our website function properly, remember user preferences, enhance website performance, understand how visitors interact with our pages, and support security, analytics, and marketing activities where permitted by law.

We use cookies to keep our website functional, secure, efficient, and more relevant to your browsing experience.

Categories of Cookies We Use

Strictly Necessary Cookies

These cookies are essential for the operation of the website and cannot be disabled in our systems where they are required to provide the service you request. They are typically set in response to actions such as setting privacy preferences, signing in, or submitting forms.

Without these cookies, certain parts of the website may not function correctly.

Functional Cookies

Functional cookies enable enhanced features and personalization, such as remembering your preferences, language settings, or previously selected options. These cookies may be set by us or by third-party providers whose services are integrated into our website.

If you disable these cookies, some services or features may not work as intended.

Performance and Analytics Cookies

These cookies help us understand how visitors use our website by collecting information such as traffic sources, page visits, navigation behavior, and general interaction patterns. In many cases, this information is aggregated and does not directly identify individual users.

We use this information to improve website performance, usability, and content relevance.

Targeting and Advertising Cookies

These cookies may be placed by our advertising or marketing partners to help deliver more relevant ads and measure the effectiveness of campaigns. They may use information about your browsing activity across different websites and services to build a profile of your interests.

These cookies generally do not store directly identifying personal information, but they may identify your browser or device.

First-Party and Third-Party Cookies

Some cookies are set directly by our website and are referred to as first-party cookies. Other cookies are set by third-party services, such as analytics providers, embedded content providers, or advertising partners, and are referred to as third-party cookies.

Third-party providers may use their own cookies in accordance with their own privacy and cookie policies.

Information Collected Through Cookies

Depending on the type of cookie used, the information collected may include browser type, device type, IP address, referring website, pages viewed, time spent on pages, clickstream behavior, and general usage patterns.

This information helps us maintain the website, improve performance, enhance security, and provide a better user experience.

Your Cookie Choices

You can control or disable cookies through your browser settings and, where available, through our cookie consent or preference management tools. Depending on your location, you may also have the right to accept or reject certain categories of cookies, especially those used for analytics, personalization, or advertising purposes.

Please note that blocking or deleting certain cookies may affect the availability, functionality, or performance of some parts of the website.

Restricting cookies may limit certain features and reduce the quality of your experience on the website.

Cookies in Mobile Applications

Where our mobile applications use cookie-like technologies, they are generally limited to those required for core functionality, security, and service delivery. Disabling these essential technologies may affect the normal operation of the application.

We do not use essential mobile application cookies to store unnecessary personal information.

How to Manage Cookies

Most web browsers allow you to manage cookies through browser settings. You can usually choose to block, delete, or receive alerts before cookies are stored. Because browser controls vary, please refer to your browser provider’s support documentation for details on how to manage cookie settings.

Contact Us

If you have any questions about this Cookie Policy or our use of cookies and similar technologies, please contact us at support@becke.cc .