본문 바로가기
유사 사이트를 조심하세요. 한국에이아이통신(주)의 공식 사이트는 katel.kr · katcloud.kr · zerocall.kr 입니다.공식 채널 확인
한국에이아이통신(주)

RTP와 음성 코덱 기초: 전화 목소리는 어떻게 실려 가나

인터넷전화에서 목소리는 코덱으로 압축된 뒤 RTP 패킷에 실려 오가고, 통화를 시작할 때 SDP로 어떤 코덱을 쓸지 정합니다. G.711·G.729·G.722·Opus의 차이와 지터·패킷 손실이 보이스 AI에 주는 영향을 개발자가 아닌 사람도 읽을 수 있게 정리했습니다.

통신 인프라한국AI통신(한국에이아이통신(주)) 편집팀5분 읽기
RTP와 음성 코덱 기초: 전화 목소리는 어떻게 실려 가나

인터넷전화에서 목소리는 세 단계를 거쳐 상대에게 닿습니다. 먼저 코덱이 소리를 디지털 데이터로 바꾸고(필요하면 압축하고), RTP가 그 데이터를 짧은 조각(보통 20ms 단위)으로 나눠 순서 번호와 시간 정보를 붙여 실어 나르며, 통화를 시작할 때 양쪽은 SDP라는 제안서를 주고받아 어떤 코덱으로 말할지 합의합니다. 일반 전화망과 이어지는 통화에서는 8kHz로 소리를 담는 G.711이 기본이고, 앱끼리의 통화에서는 더 넓은 대역을 담는 Opus 같은 코덱이 많이 쓰입니다. 한국AI통신은 SIP 교환기를 직접 운용하며 매일 이 흐름 위에서 AI와 전화망을 잇습니다. 이 글은 기획자와 운영자가 음질 문제를 이해하고 대화할 수 있도록 기초만 추렸습니다.

통화는 두 개의 길로 오간다

인터넷전화 통화는 성격이 다른 두 흐름으로 나뉩니다.

  • 신호(SIP): "전화 걸게요", "받았어요", "끊을게요" 같은 약속입니다. 양이 적고 순서가 중요합니다.
  • 음성(RTP): 실제 목소리입니다. 양이 많고, 늦게 도착한 조각은 쓸모가 없으므로 다시 보내 달라고 하지 않습니다.

RTP는 보통 UDP 위에서 동작합니다. 잃어버린 조각을 재전송하는 대신 조금 끊기더라도 실시간성을 지키는 쪽을 택한 것입니다. RTP와 짝을 이루는 RTCP는 패킷 손실이나 지터 같은 품질 정보를 주기적으로 주고받습니다.

말한 소리가 코덱으로 인코딩되고 20ms 단위 RTP 패킷으로 나뉘어 네트워크를 지나 지터 버퍼에서 순서가 맞춰진 뒤 디코딩되어 들리는 흐름도
코덱이 소리를 데이터로 바꾸고, RTP가 실어 나르고, 지터 버퍼가 순서를 맞춥니다.

코덱 협상: SDP로 정하는 공용어

통화가 시작될 때 거는 쪽은 "나는 이 코덱들을 쓸 수 있어요"라는 목록을 SDP에 담아 보내고, 받는 쪽은 그중 하나를 골라 답합니다. 양쪽 목록에 겹치는 코덱이 없으면 통화가 연결되지 않거나 중간 장비가 코덱을 바꿔 주는 트랜스코딩이 필요합니다.

트랜스코딩은 음질을 조금씩 깎고 처리 지연을 더합니다. 그래서 가능하면 전 구간에서 같은 코덱을 쓰도록 맞추는 것이 좋습니다. 일반 전화망과 이어지는 구간에서는 사실상 공용어가 G.711이므로, 회사 장비와 음성 AI 서버도 G.711을 지원하게 해 두는 것이 무난한 출발점입니다.

자주 만나는 코덱

코덱샘플링비트레이트특징자주 쓰이는 곳
G.711(μ-law·A-law)8kHz64kbps압축이 거의 없어 음질 손실이 적고 처리 부담이 적음전화망 연동의 기본
G.7298kHz8kbps대역폭을 크게 줄이지만 음질과 처리 부담에서 손해대역폭이 귀하던 구간
G.72216kHz64kbps광대역(HD) 음성, 더 또렷함IP 전화기 간 통화
Opus8~48kHz가변손실에 강하고 대역·비트레이트를 상황에 맞게 조절WebRTC, 앱 통화

G.711에는 μ-law와 A-law 두 방식이 있으며, 지역과 장비에 따라 쓰는 방식이 다릅니다. 국내 전화망 연동에서는 사업자와 장비 설정을 확인해 맞춥니다.

음질을 망치는 세 가지

패킷 손실

RTP 조각 일부가 도착하지 않으면 소리가 끊기거나 뭉개집니다. 와이파이가 약하거나 네트워크가 붐빌 때 생깁니다. Opus처럼 손실 보정 기능이 있는 코덱은 조금 더 버팁니다.

지터

조각들이 일정한 간격으로 오지 않고 들쭉날쭉 도착하는 현상입니다. 받는 쪽은 지터 버퍼에 잠깐 모았다가 순서와 간격을 맞춰 재생합니다. 버퍼를 크게 잡으면 끊김은 줄지만 지연이 늘어납니다.

지연

말한 소리가 상대에게 닿기까지 걸리는 시간입니다. 네트워크 거리, 트랜스코딩, 지터 버퍼가 모두 더해집니다. 사람끼리의 통화에서도 지연이 길면 말이 겹치는데, AI 통화에서는 여기에 음성 인식과 답변 생성 시간이 더해집니다. 지연을 구간별로 나눠 보는 방법은 AI 전화 응답 지연은 어디서 생기나에 있습니다.

보이스 AI 관점에서 볼 것

확인할 것이유
전화망 구간 코덱음성 인식 입력의 품질 상한을 정함
트랜스코딩 횟수줄일수록 음질 손실과 지연이 줄어듦
AI 서버까지의 네트워크 거리왕복할 때마다 지연이 더해짐
지터 버퍼 설정끊김과 지연 사이의 균형
신호·음성 암호화(TLS·SRTP)통화 내용 보호, 보안 요구사항 충족

암호화와 보관을 포함한 보안은 통화 데이터 보안: 암호화·접근통제·보관에서 다룹니다. 회사 장비와 전화망을 잇는 회선 방식은 SIP 트렁크란 무엇이고 언제 필요한가를 참고하세요.

자주 묻는 질문

RTP는 무엇인가요?

RTP(Real-time Transport Protocol)는 음성과 영상 같은 실시간 미디어를 작은 패킷으로 나눠 순서 번호와 시간 정보를 붙여 전송하는 표준 규약입니다. 인터넷전화에서는 SIP가 통화를 연결하고, 실제 목소리는 RTP로 오갑니다.

전화 통화에서 G.711을 많이 쓰는 이유는 무엇인가요?

G.711은 8kHz로 소리를 담아 64kbps로 보내는 오래된 표준으로, 일반 전화망과 거의 모든 장비가 지원합니다. 압축이 거의 없어 음질 손실과 처리 부담이 적고, 트랜스코딩 없이 전화망과 바로 이어지기 쉽습니다.

앱 통화에서 Opus를 쓰면 전화 상대도 좋은 음질로 듣나요?

상대가 일반 휴대폰이나 유선전화라면 통화가 전화망 구간을 지나면서 대개 8kHz 협대역으로 바뀝니다. 앱끼리의 통화에서는 Opus의 넓은 대역을 그대로 쓸 수 있지만, 전화망을 거치는 통화의 음질은 그 구간의 코덱이 상한을 정합니다.

한국AI통신은 어떤 구간을 다루나요?

한국AI통신은 070 번호를 직접 발급하고 SIP 교환기를 직접 운용하는 기간통신사업자로, 국내 전화망과 회사 장비·앱·음성 AI 서버 사이에서 SIP 신호와 RTP 음성을 주고받는 구간을 다룹니다. 지원 코덱과 접속 조건은 KAT Cloud 사이트에서 확인할 수 있습니다.

  • #RTP
  • #음성 코덱
  • #G.711
  • #Opus
  • #통화 품질

AI 전화 · 보이스 AI 도입을 검토하고 계신가요?

한국AI통신은 기간통신사업자로서 번호 발급부터 SIP 교환기, AI 통화, 결제까지 직접 운용합니다.