SIP 트렁크란 무엇이고 언제 필요한가
SIP 트렁크는 회사의 교환기(PBX)나 음성 AI 서버를 인터넷 위에서 통신사업자의 전화망에 직접 연결하는 가상 회선입니다. 일반 전화 회선·통화 API와 무엇이 다른지, 어떤 상황에서 SIP 트렁크가 맞는지, 도입 전에 정할 것을 정리했습니다.

SIP 트렁크는 회사가 가진 교환기(PBX)나 음성 AI 서버를 인터넷 위에서 통신사업자의 전화망에 직접 잇는 가상 전화 회선 묶음입니다. 예전에는 전화국에서 구리선이나 전용 회선을 끌어와 교환기에 꽂았다면, SIP 트렁크는 같은 일을 SIP라는 표준 신호 규약과 인터넷 연결로 합니다. 이미 교환기나 콜센터 솔루션이 있거나, 자체 음성 AI 서버를 운영하며 통화 제어를 직접 하고 싶다면 SIP 트렁크가 맞고, 그런 장비 없이 기능만 빨리 쓰고 싶다면 앱형 서비스나 통화 API가 더 맞습니다. 한국AI통신은 자체 SIP 교환기를 직접 운용하는 기간통신사업자로서 SIP 트렁크를 제공하며, 이 글은 도입을 판단하는 쪽의 시선으로 정리했습니다.
트렁크라는 말의 뜻
트렁크(trunk)는 원래 교환기와 교환기 사이를 잇는 굵은 회선 다발을 뜻했습니다. 내선 전화기 수십 대가 몇 개의 외부 회선을 나눠 쓰는 구조에서, 외부로 나가는 그 회선 묶음이 트렁크입니다.
SIP 트렁크에서도 개념은 같습니다. 다만 물리적인 선 대신 다음 두 가지로 이루어집니다.
- SIP 신호: 전화를 걸고, 받고, 끊는 약속을 주고받는 메시지입니다. 어떤 번호에서 어떤 번호로 거는지, 어떤 코덱을 쓸지 같은 정보가 담깁니다.
- RTP 음성: 실제 목소리를 작은 조각으로 나눠 실어 나르는 흐름입니다. 기초는 RTP와 음성 코덱 기초에서 설명합니다.
"몇 회선짜리 트렁크"라고 말할 때 회선 수는 보통 동시에 진행할 수 있는 통화 수(채널 수)를 뜻합니다.

일반 회선, SIP 트렁크, 통화 API 비교
| 기준 | 일반 전화 회선 | SIP 트렁크 | 통화 API·앱형 서비스 |
|---|---|---|---|
| 연결 대상 | 전화기, 구형 교환기 | IP-PBX, 콜센터 솔루션, 음성 서버 | 내 앱·서버 코드, 또는 완성된 앱 |
| 통화 제어 | 장비 기능에 한정 | 회사 장비가 직접 제어 | 서비스가 제공하는 기능 범위 |
| 회선 늘리기 | 회선 공사 필요 | 설정으로 채널 조정 | 서비스 한도 안에서 조정 |
| 필요한 역량 | 거의 없음 | SIP·네트워크 운영 지식 | API 연동 또는 없음 |
| 잘 맞는 곳 | 소규모 사무실 | 이미 교환기가 있는 기업, 자체 음성 AI | 빠른 도입, 개발 리소스 적은 팀 |
같은 회사 안에서도 둘을 섞어 쓰는 경우가 많습니다. 예를 들어 본사 콜센터는 기존 교환기를 SIP 트렁크로 연결하고, 새로 만드는 AI 응대 라인은 통화 API로 붙이는 식입니다. 교환기 자체에 대한 설명은 교환기(PBX)와 IP-PBX, SIP 교환기 이해하기에 있습니다.
SIP 트렁크가 필요한 상황
- 1이미 IP-PBX나 콜센터 솔루션이 있을 때: 내선, 대기열, 상담원 배분을 그대로 두고 외부 회선만 바꾸려면 SIP 트렁크가 가장 자연스럽습니다.
- 2자체 음성 AI 서버를 운영할 때: 오픈소스 프레임워크나 직접 만든 음성 서버가 통화를 직접 받아 처리해야 한다면, 전화망과 서버 사이를 SIP로 잇습니다.
- 3통화 경로를 세밀하게 통제해야 할 때: 어떤 번호를 어느 장비로 보낼지, 장애 때 어디로 우회할지를 회사가 직접 정하고 싶을 때입니다.
- 4해외 음성 서버를 한국 전화망에 붙일 때: 서버가 해외에 있어도 국내 통신사업자의 SIP 트렁크로 들어오면 전화망 기준으로는 국내 통화입니다. 이 차이는 국외발신 표시와 해외 경유 AI 전화의 문제에서 다룹니다.
반대로 교환기도 개발팀도 없이 "전화를 AI가 받게 하고 싶다"는 것이 목표라면 SIP 트렁크는 과한 선택일 수 있습니다. 이 경우 앱에서 번호를 개통하고 AI 응대를 켜는 서비스가 더 빠릅니다.
도입 전에 정할 것
| 항목 | 정할 내용 |
|---|---|
| 인증 방식 | 고정 IP 허용(IP 인증)으로 할지, 계정·비밀번호 등록(REGISTER)으로 할지 |
| 채널 수 | 피크 시간대에 동시에 몇 통까지 받아야 하는지 |
| 번호 | 트렁크에 어떤 번호를 붙일지, 발신 때 어떤 번호를 표시할지 |
| 코덱 | 양쪽이 지원하는 코덱(보통 G.711부터 맞춤) |
| 네트워크 | 방화벽에서 SIP 신호와 RTP 음성 포트를 어떻게 열지, NAT 환경인지 |
| 보안 | 신호·음성 암호화(TLS·SRTP) 지원 여부, 허용 IP 관리 |
| 장애 대비 | 트렁크가 끊겼을 때 다른 경로나 번호로 넘길 규칙 |
발신번호 설정도 미리 확인해야 합니다. 교환기에서 외부로 걸 때 내선번호나 임의 번호가 발신번호로 나가면 변작으로 판단되어 차단될 수 있습니다. 원칙은 발신번호 변작 방지 제도와 AI 전화에 있습니다.
한국AI통신의 SIP 트렁크
한국AI통신은 070 번호를 직접 발급하고 SIP 교환기를 직접 운용하기 때문에, 번호와 트렁크를 같은 회사에서 받을 수 있습니다. 개발사와 기업은 KAT Cloud에서 고객사 교환기나 음성 AI 서버를 SIP 트렁크로 연결하고, 같은 번호로 문자와 통화 API도 함께 쓸 수 있습니다.

접속 정보와 요금은 katcloud.kr에서 확인하세요. 회사 차원의 연결 방식은 플랫폼 페이지에 정리되어 있습니다.
자주 묻는 질문
SIP 트렁크와 인터넷전화(070)는 같은 건가요?
같은 기술 위에 있지만 쓰임이 다릅니다. 070 인터넷전화는 번호와 통화 서비스 자체를 말하고, SIP 트렁크는 회사의 교환기나 음성 서버를 통신사업자 망에 연결하는 회선 방식입니다. SIP 트렁크에 070 번호를 붙여 쓰는 경우가 많습니다.
SIP 트렁크 회선 수는 어떻게 정하나요?
회선 수는 동시에 진행할 수 있는 통화 수를 뜻합니다. 통화 기록에서 가장 바쁜 시간대에 동시에 몇 통이 오가는지 확인하고, 그보다 여유를 두어 정합니다. AI가 응대하면 통화가 동시에 몰릴 수 있으므로 AI 라인은 따로 계산하는 편이 좋습니다.
보이스 AI를 만들 때 SIP 트렁크와 통화 API 중 무엇을 써야 하나요?
자체 음성 서버나 오픈소스 프레임워크가 통화를 직접 받아 처리해야 하면 SIP 트렁크가 맞고, 서버 코드에서 통화를 걸고 받는 기능만 필요하거나 개발 리소스가 적다면 통화 API가 빠릅니다. 한국AI통신의 KAT Cloud는 두 방식을 모두 제공합니다.
- #SIP 트렁크
- #SIP
- #PBX
- #통화 API
- #보이스 AI


