숨고 집수리 견적 자동화하려다 SIP 트렁크까지 파게 된 이야기
숨고 집수리 견적 자동화하려다 SIP 트렁크까지 파게 된 이야기
요즘 Claude Code로 이것저것 자동화하면서 살고 있습니다.
코드 리뷰, 슬랙 응답, 노션 정리... 웬만한 건 다 에이전트한테 시켜놓으면 알아서 해줍니다. 근데 하나 안 되는 게 있었습니다.
전화.
숨고에서 견적 넣으면 다 전화가 옵니다
집수리 견적을 숨고에 올려놨는데, 업체들이 연락을 전부 전화로 합니다. 채팅? 안 봅니다. 카톡? 가끔요. 전화? 100%.
생각해보면 당연한 게, 수리 일정 잡고 현장 상황 확인하고 견적 조율하는 걸 채팅으로 하면 하루가 걸립니다. 전화 한 통이면 3분이면 끝나거든요.
문제는 이걸 자동화할 수가 없다는 거였습니다.
AI 에이전트가 슬랙 메시지는 보내고, 이메일은 쓰고, API는 호출하는데... 전화는 못 겁니다. 전화를 받지도 못합니다. 진짜 자동화를 하려면 전화가 되어야 하는데요.
Twilio? Vapi? 한국에선 안 됩니다
제일 먼저 Twilio를 찾아봤습니다. 글로벌에서 제일 유명한 통신 API니까요.
결과: 한국 070 번호 미지원. 한국 일반 번호도 개인 개발자한테 안 내줍니다.
그다음 Vapi, Retell AI. 요즘 AI 음성 에이전트 쪽에서 핫한 서비스들입니다.
결과: 한국 번호 자체가 없습니다. US/UK 번호만 지원하고요. 한국어 STT도 정확도가 처참합니다.
Bland AI도 봤습니다. 역시 한국 번호 없습니다.
전부 다 해외 서비스라 한국 070 번호를 지원하는 데가 없었습니다. 한국에서 AI가 전화를 걸고 받으려면 한국 전기통신사업법 상 070 인터넷전화 번호가 필요한데, 이걸 API로 발급해주는 서비스가 글로벌에 하나도 없습니다. 해외 서비스 비교는 이 글에서 자세히 다뤘습니다.
그래서 직접 만들기로 했습니다
방법이 없으니 직접 만들어야 했습니다.
1단계: SIP 트렁크 계약
한국에서 070 번호를 프로그래매틱하게 쓰려면 SIP 트렁크가 필요합니다. 찾아보니 WYZ070이 개발자한테 열려 있는 거의 유일한 옵션이었습니다. 계약하고, 070 번호 받고, SIP 크레덴셜 세팅하고...
여기까지만 이틀이었습니다.
2단계: SIP 서버 세팅
FreeSWITCH 설치하고 SIP 프로파일 설정하는데 문서대로 안 되는 게 한두 개가 아니었습니다. SBC 연동, SRTP 암호화, DTMF 처리, NAT 트래버설... RFC 3261 스펙을 읽으면서 삽질한 게 3일이었습니다. 한국 인터넷전화 품질 기준은 한국인터넷진흥원(KISA)에서 관리하고 있는데, 이 기준에 맞추는 것도 신경 써야 했습니다.
특히 한국 통신사 SBC랑 연동할 때 SDP 네고시에이션에서 계속 실패해서 패킷 덤프 뜨면서 디버깅했습니다. 이거 해본 사람은 아시겠지만 진짜 고통스럽습니다.
3단계: STT/TTS 연동
전화가 연결되면 상대방 음성을 텍스트로 바꾸고(STT), AI 응답을 음성으로 바꿔서(TTS) 보내야 합니다.
처음에 Whisper 써봤는데 한국어 인식률이 기대 이하였습니다. 이것저것 테스트하다가 한국어 특화 STT 엔진을 찾아서 정확도를 올렸고, TTS도 한국어에 자연스러운 엔진을 붙였습니다.
이 파이프라인 연결하는 것만 또 며칠이었습니다. AI 전화 시스템 아키텍처 전체 구조는 여기서 정리했습니다.
4단계: LLM 연동
STT로 텍스트 받으면 GPT-4o한테 넘기고, 응답 받아서 TTS로 변환하고, SIP으로 음성 스트리밍. 실시간이라 레이턴시가 관건인데, 국내에서 처리하니까 500ms 이내로 됐습니다.
이걸 남들도 다 해야 하나요?
겨우 만들어놓고 보니까 드는 생각이 하나 있었습니다.
이거 저만 필요한 게 아니잖아요.
AI 에이전트 만드는 개발자들 중에 전화 기능 붙이고 싶은 사람 분명 많을 텐데, 다들 이 삽질을 처음부터 해야 하나요? SIP 트렁크 계약하고, FreeSWITCH 세팅하고, 전화 인프라 구축하고?
그래서 서비스로 만들었습니다.
ClawOps
SIP 인프라, 070 번호 발급, 전화 연결 — 이걸 전부 추상화해서 API 한 줄이면 끝나게 만들었습니다. STT/TTS/LLM은 개발자가 직접 선택해서 연결하면 됩니다. 예시 SDK에서는 OpenAI Realtime API를 사용했는데, 이게 가장 좋은 결과를 보였습니다.

import requests
API_KEY = "your-api-key"
ACCOUNT_ID = "your-account-id"
BASE = f"https://api.claw-ops.com/v1/accounts/{ACCOUNT_ID}"
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
# 070 번호 발급
number = requests.post(f"{BASE}/numbers", headers=headers,
json={"webhookUrl": "https://your-server.com/voice"}).json()
print(f"발급된 번호: {number['number']}")
# 전화 발신
call = requests.post(f"{BASE}/calls", headers=headers,
json={
"to": "01012345678",
"from": number["number"],
"webhookUrl": "https://your-server.com/status"
}).json()
print(f"통화 ID: {call['callId']}")
이게 끝입니다. SIP 트렁크? 몰라도 됩니다. FreeSWITCH? 설치 안 해도 됩니다. SRTP? 자동으로 처리됩니다. 에이전트를 따로 만들 필요도 없습니다 — 번호 발급하고 바로 전화를 겁니다.
MCP 서버도 지원해서, Claude Desktop이나 GPT 같은 MCP 호환 에이전트에 바로 연결할 수 있습니다.
{
"mcpServers": {
"call-me": {
"command": "npx",
"args": ["-y", "call-me-mcp"]
}
}
}
이렇게 설정하면 initiate_call로 전화 걸고, continue_call로 대화하고, end_call로 끊을 수 있습니다. 통화 녹음이랑 전사(transcript)도 자동입니다.
가격
Starter 플랜이 월 19,900원. 발신 60분, 수신 무제한 무료, 전화회선 1개. 좀 더 쓰려면 Growth가 월 49,900원에 발신 300분, 수신 무제한 무료, 전화회선 3개. 약정 없고 언제든 해지 가능합니다. 종량제는 발신 116원/분, SMS 17원/건.
발신 분당 116원, 수신은 무료인데, Vapi가 분당 350원, Retell이 250원이니까 가격도 낮습니다. (자체 비교 기준)
결론
한국에서 AI 에이전트에 전화 기능 붙이려면 지금은 이게 최선입니다. 세무사 사무실에서도 비슷한 도입 경험을 공유했습니다.
Twilio는 한국 070 안 되고, Vapi/Retell/Bland는 한국 번호 자체가 없고요. 직접 SIP 인프라 구축하면 최소 1~2주는 삽질해야 합니다.
제가 그 삽질을 다 했으니까 다른 분들은 할 필요 없습니다. 한번 써보세요.
참고 링크
관련 글 더 보기
쇼핑몰 CS팀 AI 전화 도입기: 반품·교환 전화를 AI가 처리하게 된 이야기
온라인 쇼핑몰 CS팀이 AI 전화를 도입하여 반품·교환·배송 문의를 자동화한 경험과 실제 성과를 공유합니다.
후기세무사 사무실에서 AI 전화 3개월 써본 후기: 종합소득세 시즌을 살아남다
세무사 사무실에서 AI 전화를 3개월간 운영하며 겪은 도입기, 시행착오, 성과를 솔직하게 공유합니다.
가이드WebRTC + SIP 게이트웨이: 브라우저에서 바로 전화 걸기
WebRTC와 SIP 게이트웨이를 연동하여 브라우저에서 070 전화를 거는 방법. 한국 SIP 환경에서의 WebRTC 구현, SRTP 변환, NAT 처리까지 실전 가이드를 제공합니다.
가이드전화 봇 만들기: AI가 진짜로 전화 걸고 받는 봇 구축하기
ClawOps MCP 서버를 활용해 한국어 AI 전화 봇을 처음부터 끝까지 구축하는 방법. 070 번호 발급, 발신/수신 전화 처리, 웹훅 연동까지 단계별로 안내합니다.
가이드070 번호 API: REST API 한 줄로 전화번호 발급받기
070 인터넷전화 번호를 REST API 한 줄로 발급받는 방법. 기존 통신사 계약 방식 대비 10초 만에 번호를 발급받고 바로 전화를 걸 수 있습니다.