어려운 용어 없이 설명하는 WebRTC
WebRTC는 영어 Web Real-Time Communication의 약자로, 실시간 웹 통신을 뜻합니다. 최신 브라우저(Chrome, Edge, Firefox, Safari 등)에 내장된 개방형 기술 모음으로, 두 지점 사이에서 음성, 영상, 데이터를 즉시 전송합니다.
쉽게 말해 브라우저는 이미 마이크, 스피커, 카메라를 사용할 줄 알고, 그 오디오를 좋은 품질로 인터넷을 통해 보낼 줄도 압니다. 별도의 프로그램이나 추가 기능(예전에 plugin이라고 부르던 것)을 설치할 필요가 없습니다. 잘 만들어진 웹페이지가 브라우저에 마이크 사용 권한을 요청하고, 이를 허용하면 바로 대화를 시작할 수 있습니다.
그래서 WebRTC는 제품이나 브랜드가 아닙니다. 브라우저 탭 안에서 작동하는 통화, 영상 통화, 고객 응대 애플리케이션을 만드는 기술적 기반입니다.
짧은 역사: Google 프로젝트에서 공식 표준으로
2010년 Google은 인터넷 음성·영상 처리 전문 기업 Global IP Solutions(GIPS)를 인수했습니다. 2011년 중반에는 어떤 브라우저든 외부 프로그램 없이 통화할 수 있도록 하겠다는 생각으로 이 기술을 WebRTC라는 이름의 오픈소스로 공개했습니다.
이후 작업은 인터넷의 작동 방식을 정하는 두 기관이 나눠 맡았습니다.
- W3C(World Wide Web Consortium, 웹 표준을 정하는 기관)는 개발자가 브라우저 안에서 사용하는 명령어를 담당했습니다.
- IETF(Internet Engineering Task Force, 인터넷 프로토콜을 정하는 단체)는 전송, 보안, 오디오·영상 형식에 관한 규칙을 담당했습니다. 이 작업은 RFC라는 기술 문서 묶음으로 정리되었으며, 그 대표 문서는 2021년 1월에 발표된 RFC 8825입니다.
2021년 1월 26일, 사양이 W3C가 부여하는 최고 등급인 W3C 권고안 수준에 도달하면서 W3C와 IETF는 WebRTC가 공식 표준이 되었다고 발표했습니다. 이후 수정 사항을 반영한 현행 권고안은 2025년 3월 13일 자입니다.
아마 이미 모르는 사이에 사용해 보셨을 겁니다
W3C는 표준을 발표하면서 Google Meet, Google Duo, Cisco Webex처럼 WebRTC로 작동하는 서비스를 언급했습니다. 아무것도 설치하지 않고 브라우저에서 Meet 회의에 들어가 본 적이 있다면, 이미 이 기술을 사용해 보신 것입니다.
같은 발표에서는 덜 눈에 띄는 용도도 언급합니다. 클라우드 게임, 소셜 네트워크, 심지어 IP 카메라와 베이비 모니터 같은 연결 기기까지 있습니다. 실무적인 결론은 이것이 실험적인 기술이 아니라 매일 수백만 명이 사용하는 성숙한 기술이라는 점입니다.
기업은 어떻게 활용할 수 있을까요
고객 응대와 영업 측면에서 WebRTC는 여러 구체적인 가능성을 열어 줍니다.
- 홈페이지의 「전화하기」 버튼. 방문자가 클릭하면 번호를 누르거나 요금제 통화 시간을 쓰지 않고 같은 브라우저에서 상담원과 통화합니다. 통화는 다른 전화와 똑같이 회사 교환기로 들어옵니다.
- 브라우저 소프트폰. 소프트폰은 소프트웨어로 만든 전화기입니다. WebRTC를 쓰면 상담원은 페이지를 열고 자신의 내선으로 로그인한 뒤 컴퓨터에서 전화를 받고, 돌려주고, 보류할 수 있습니다. 교환기와 연결할 때는 보통 SIP(Session Initiation Protocol, 인터넷 전화의 표준 프로토콜)를 WebSocket 위로 전송합니다. WebSocket은 RFC 7118에 정의된, 브라우저와 서버 사이의 상시 통신 채널입니다.
- 번거로움 없는 재택근무. 모든 것이 클라우드에 있으므로, 상담원은 집이나 다른 지점에서도 사무실과 같은 내선, 같은 응대 대기열, 같은 통화 녹음 환경으로 일할 수 있습니다.
- 설치가 필요 없는 콜센터. 새 좌석을 여는 일은 사용자 계정, 최신 브라우저가 설치된 컴퓨터, 헤드셋을 지급하는 것으로 끝납니다. IP 전화기도, 추가 배선도, 장비마다 기술자 방문도 필요 없습니다.
이 기능들은 클라우드 PBX(PBX는 회사의 전화 교환기입니다) 및 대기열, 운영 시간, 녹음, 보고서를 관리하는 콜센터 플랫폼과 자연스럽게 연동됩니다.
예를 들어: 어디서든 응대하는 부동산 중개업체
예를 들어, 메데인(Medellín)에 있는 한 부동산 중개업체에 하루 중 상당 시간을 매물 현장 방문에 쓰는 상담원 다섯 명이 있다고 해 보겠습니다. 홈페이지의 모든 아파트 매물 페이지에는 「상담원과 통화하기」 버튼이 있습니다.
- 관심 있는 고객이 토요일 밤에 임대 아파트를 보고 버튼을 클릭합니다.
- 브라우저가 마이크 사용 권한을 요청하고, 고객이 허용하면 통화가 중개업체의 교환기로 들어옵니다.
- 교환기는 당번 상담원에게 통화를 연결하고, 상담원은 집에서 헤드셋을 끼고 노트북 브라우저로 전화를 받습니다.
- 통화하는 동안 상담원은 어느 매물 페이지에서 전화가 왔는지 확인하고 월요일 방문 일정을 잡습니다.
중개업체는 전화기를 사지 않았고, 장비에 프로그램을 설치하지 않았으며, 누구의 개인 휴대전화 번호도 공개할 필요가 없었습니다. 월요일에 새 상담원을 채용하면 몇 분 만에 사용할 수 있게 해 줍니다. 그리고 메시지를 선호하는 고객에게는 같은 사이트에서 WhatsApp을 대체 채널로 제공할 수도 있습니다.
보안: 암호화는 선택이 아닙니다
WebRTC의 가장 큰 강점 중 하나는 보안이 기본으로 내장되어 있다는 점입니다. 보안 구조를 정의한 RFC 8827은 암호화되지 않은 오디오나 영상 전송을 금지합니다. 모든 음성·영상 채널은 SRTP(Secure Real-time Transport Protocol, 오디오를 전송하는 프로토콜의 보안 버전)로 보호되어야 하며, 그 암호화 키는 DTLS(Datagram Transport Layer Security, 자물쇠 표시가 있는 웹페이지를 보호하는 메커니즘의 변형)로 협상합니다. 이 조합을 DTLS-SRTP라고 합니다.
또한 Mozilla의 개발자용 기술 참고 자료인 MDN Web Docs에 나와 있듯이, 브라우저는 보안 페이지(https 주소)에서만 마이크 사용을 허용하며, 마이크를 켜기 전에 항상 사용자에게 명시적으로 권한을 요청합니다. 실제로 여러분이 허락하지 않는 한 누구도 웹페이지를 통해 여러분의 목소리를 들을 수 없습니다.
다만 암호화는 대화가 인터넷을 오가는 동안을 보호합니다. 장비 보안, 상담원 비밀번호, 녹음 파일 관리는 여전히 회사와 서비스 제공업체의 책임입니다.
제대로 작동하려면 무엇이 필요할까요
- 안정적인 인터넷 연결. 음성은 대역폭을 적게 쓰지만 안정성에 매우 민감합니다. 연결이 끊기거나 지연이 크면 통화에서 바로 티가 납니다. 가능하면 Wi-Fi 대신 유선으로 연결하세요.
- 마이크가 달린 헤드셋. 노트북 내장 스피커와 마이크는 에코를 만들고 주변 소음을 잡아냅니다. 간단한 헤드셋 하나로도 양쪽의 통화 경험이 크게 좋아집니다.
- 최신 브라우저. 최근 버전의 Chrome, Edge, Firefox, Safari에는 WebRTC가 포함되어 있습니다. 최신 상태로 유지하면 호환성 문제를 피하고 보안 문제도 해결됩니다.
- 준비된 전화 교환기. 브라우저는 마이크와 스피커를 제공하고, 교환기는 전화망과 연결하고, 통화를 라우팅하고, 녹음하고, 보고서를 만듭니다.
품질에 유리한 사실도 있습니다. IETF는 브라우저가 인터넷 음성용으로 설계된 Opus 코덱과 기존 전화망의 고전적인 G.711을 모두 지원하도록 요구합니다(RFC 7874). 덕분에 웹에서 시작한 통화가 교환기에 도착했을 때도 깨끗하게 들립니다.
알아 두면 좋은 한계
WebRTC는 훌륭한 도구지만 기적을 일으키지는 않습니다. 도입 전에 다음을 고려하세요.
- 인터넷에 의존합니다. 상담원이나 고객의 연결이 불안정하면 통화가 끊기거나 끊겨 들립니다. 데이터 수신이 약한 지역에서는 기존 이동통신 회선이 여전히 더 안정적입니다.
- 일부 기업 네트워크는 이를 차단합니다. 일부 방화벽은 음성 트래픽을 제한합니다. 이 경우 오디오를 중계하는 TURN이라는 중간 서버가 필요하거나 네트워크 설정을 조정해야 합니다.
- 브라우저마다 작은 차이가 있습니다. MDN은 지원이 전반적으로 양호하지만 일부 비호환 사례가 여전히 있다고 인정합니다. 따라서 상담원과 고객이 실제로 쓰는 브라우저에서 테스트해 보는 것이 좋습니다.
- 브라우저가 열려 있어야 합니다. 상담원이 탭을 닫거나 컴퓨터가 절전 모드로 들어가면 전화를 받을 수 없습니다. 습관과 설정의 문제입니다.
- 모든 채널을 대체하지는 않습니다. 많은 고객이 여전히 번호로 전화하거나 채팅으로 메시지를 보내는 것을 선호합니다. 웹 통화는 휴대전화 번호, 메시징 채널과 함께 운영하는 또 하나의 채널로 두는 것이 이상적입니다.
요약
WebRTC는 별도의 앱이나 장비 없이 브라우저를 안전한 전화기로 바꿔 줍니다. 기업에게는 홈페이지에 전화 버튼을 달고, 몇 분 만에 응대 좌석을 마련하고, 팀이 어디서든 일할 수 있게 한다는 뜻입니다. 19 80 TIC Cloud는 이 기술이 잘 설정된 클라우드 교환기, 안정적인 연결, 좋은 헤드셋을 갖춘 상담원과 결합될 때 가장 좋은 결과가 나온다는 것을 보고 있습니다.



