문자 메시지를 전송하다 보면 답답해지는 순간이 있죠. 광고 표기와 080 무료수신거부 번호까지 확인하고 발송했는데, 왜 정상적인 공지나 인증 문자가 고객에게 제대로 전달되지 않는 걸까요? 그래서 오늘은 현업에서 자주 발생하는 문자 전송 실패의 5가지 원인을 증상별로 구분하고, 각 원인의 해결 방법을 짚어보겠습니다.
🧭 어떤 실패인지 먼저 확인하세요
문자(SMS·LMS·MMS) 발송 실패는 원인에 따라 리포트에 남는 모습부터 서로 다릅니다. 실패 코드가 적히는 원인이 있고, 성공으로 기록되는 원인과 대기 상태로 남는 원인도 있습니다. 지금 리포트에 어떤 증상이 보이는지 확인하면 원인을 훨씬 빠르게 찾을 수 있습니다.
| 리포트 증상 | 의심할 원인 |
|---|---|
| 실패 코드가 찍혀 있다 | 번호도용문자차단, 발송량 제한 |
| 성공인데 고객이 받지 못했다 | 스팸함 필터링, LMS·MMS 데이터 차단 |
| 대기 상태가 이어진다 | 단말기가 받을 수 없는 상태 |
리포트를 받고 조회하는 방법과 유형별 대응 절차는 발송 실패 리포트 확인과 대응 방법에서 다뤘습니다. 그럼 실패 코드가 찍히는 원인부터 차례로 확인해 보겠습니다.
🚫 발송 단계에서 차단되는 원인 두 가지
리포트에 실패 코드가 찍혀 있다면 메시지가 고객이 문자를 받기 전, 발송이 차단됐다는 뜻입니다. 발송 환경에 원인이 있으므로 같은 조건으로 다시 보내면 같은 실패가 반복됩니다. 특히 아래 두 가지는 원인을 몰라 한참 헤매기 쉽습니다.
원인 1) 번호도용문자차단 서비스에 가입된 발신번호
통신 3사(SKT·KT·LGU+)는 내 번호를 도용한 스미싱 문자를 막아 주는 ‘번호도용문자차단’을 무료 부가서비스로 제공합니다. 스미싱 예방을 위해 많은 분들이 신청해 두는 서비스죠.
문제는 이 서비스의 차단 방식에 있습니다. 통신사는 차단을 신청한 번호를 한국인터넷진흥원(KISA)에 전달합니다. KISA는 이 목록을 비즈고(인포뱅크)를 포함한 국내 문자중계사업자 전체에 공유합니다. 문자중계사업자는 목록에 있는 번호의 발송 시도를 의무적으로 막아야 하죠.
그래서 본인 휴대폰 번호를 발신번호로 정식 등록하고 웹발송이나 API로 메시지를 보내면 당황스러운 상황이 생깁니다. 직접 신청한 차단 서비스가 본인의 정상 발송까지 막아 버리죠. 휴대폰 번호를 그대로 발신번호로 쓰는 소규모 비즈니스나 개인 사업자가 자주 겪는 문제입니다.

비즈고 리포트에서는 이 실패를 33018(발신번호 변작 방지 부가 서비스 가입) 코드로 구분해서 알려드립니다. KISA가 모든 고객사에 차단을 요청한 번호는 33019 코드로 따로 표시돼요. 전체 코드 목록은 비즈고 개발문서의 코드표에서 확인할 수 있습니다.
원인을 알 수 없는 실패가 반복된다면 이 부가서비스 가입 여부부터 확인해 보세요. 이 문제를 해결하기 위해서는 해당 휴대폰 번호의 통신사에 연락해 가입한 부가서비스를 해지하면 됩니다.
원인 2) 개인 휴대폰 회선의 하루 500건 발송 제한
비용을 아끼려고 개인 휴대폰으로 대량의 공지나 마케팅 문자를 보내려다 차단되는 경우가 있습니다. 개인 휴대폰으로 보내는 개인 간(P2P) 문자는 하루 발송 한도가 500건으로 제한되기 때문입니다.
이 제한은 방송통신위원회(현 방송미디어통신위원회)의 ‘불법스팸 방지 종합대책’으로 도입되어 지금까지 유지되고 있는 기준입니다. 지금도 각 통신사가 고객센터에서 발송량 제한과 해제 신청 절차를 안내하고 있죠.
이 문제를 해결하기 위해서는 발신번호를 사전등록하고 비즈고 같은 문자중계사업자의 기업(A2P) 경로로 발송해 주세요. 하루 500건 제한은 개인 휴대폰 회선에만 적용되고, 기업용 발송 서비스에도 서비스별 발송 한도가 있으므로, 이용 중인 서비스의 발송 한도를 확인해야 합니다. 참고로 비즈고 API Key(통합키)의 기본 발송 한도는 월 50,000건·일 5,000건이며, 이용문의로 상향할 수 있습니다.
📩 전송 성공인데 왜 고객은 못 받았을까?
전송 성공을 확인했고 비용도 정상 과금됐는데, 고객은 문자를 받은 적이 없다고 말하는 상황이 있습니다. 메시지가 발송 구간에서는 정상 처리됐지만 고객 눈에 보이지 않거나, 수신 환경 때문에 내용을 불러오지 못하는 경우입니다. 발송 설정에는 문제가 없으므로 수신 쪽에서 원인을 찾아야 합니다.
원인 3) 수신자 통신사의 스팸 차단 부가서비스
수신자가 가입한 통신사의 스팸 차단 부가서비스는 스팸으로 판단한 문자를 기본 메시지함이 아닌 별도의 스팸 보관함으로 옮깁니다. 통신사가 정한 스팸 조건에 해당하거나, 수신자 본인이 설정한 차단 문구·번호에 걸린 경우입니다.
이 실패가 까다로운 이유는 리포트로 확인할 수 없기 때문입니다. 메시지가 단말기까지 전달되는 데는 성공했으므로 리포트에는 성공으로 기록됩니다. 정작 메시지는 고객이 존재조차 모를 수 있는 스팸 보관함에 들어가 있죠.
이 문제는 사후 안내와 사전 예방을 함께 챙겨야 합니다. 고객 문의가 오면 이용 중인 통신사의 스팸 보관함을 확인하고, 발신번호를 스팸 허용으로 등록해 달라고 안내해 주세요. 예방을 위해서는 스팸으로 오인되기 쉬운 과도한 특수문자(!!!!, ▶▶▶)나 반복 문구 사용을 줄여 주세요.
이 문제는 사후 안내와 사전 예방을 함께 챙겨야 합니다. 고객 문의가 오면 이용 중인 통신사의 스팸 보관함을 확인하고, 발신번호를 스팸 허용으로 등록해 달라고 안내해 주세요. 예방을 위해서는 스팸으로 오인되기 쉬운 과도한 특수문자(!!!!, ▶▶▶)나 반복 문구 사용을 줄여 주세요.
원인 4) 모바일 데이터가 꺼진 단말기의 LMS·MMS 수신
같은 문자인데 SMS는 도착하고 MMS만 실패한다면 수신자 단말기의 모바일 데이터 상태를 의심해 볼 수 있습니다. 문자 타입에 따라 전달 경로가 다르기 때문입니다.
90바이트 이하의 단문인 SMS는 일반 인터넷 데이터와 다른 경로로 전달되도록 설계되어 있습니다. 통신사의 IMS 게이트웨이라는 특수한 채널을 거치기 때문에 모바일 데이터가 꺼진 상태에서도 수신될 가능성이 높습니다.
반면 장문인 LMS와 이미지·동영상이 포함된 MMS는 내용을 불러오기 위해 모바일 데이터가 필요할 수 있습니다. 수신자가 모바일 데이터를 차단해 두었다면 LMS·MMS는 수신에 실패할 수 있습니다.

이 문제를 피하기 위해서는 인증번호, 긴급 알림, 비밀번호 찾기처럼 즉시 도달해야 하는 정보를 SMS로 보내 주세요. 제목이나 부가 내용을 줄여서라도 90바이트 미만을 지키는 것이 안전합니다.
⏳ ‘대기’는 실패일까?
리포트를 확인했는데 성공도 실패도 아닌 대기(Pending) 상태로 표시되는 경우가 있습니다. 대기는 오류가 아니라 결과가 아직 확정되지 않았다는 신호입니다. 그렇다면 언제까지 기다리고, 언제 조치해야 할까요?
원인 5) 수신자 단말기가 받을 수 없는 상태
대기는 이통사가 메시지를 정상적으로 접수했지만 수신자 단말기에 즉시 전달할 수 없는 상태를 뜻합니다. 대표적인 원인은 휴대폰 전원이 꺼져 있거나, 비행기 모드이거나, 산간·지하 같은 전파 음영 지역에 있는 경우입니다.
이때 이통사는 메시지를 바로 실패로 처리하지 않습니다. 수신 가능한 상태가 되면 이통사 구간에서 다시 전달을 시도합니다. LMS·MMS는 최대 72시간까지 단말기 전달을 대기합니다.
대기 이후 결과는 어떻게 바뀔까?
대기 상태는 담당자가 당장 조치할 일이 없다는 신호입니다. 시간이 지나면 결과가 성공 또는 실패로 업데이트됩니다. 최종 실패로 확정되면 단말기 전원 꺼짐(32003), 음영지역(32005)처럼 사유를 알려주는 리포트 코드가 남습니다.

실패로 확정된 건을 다시 보낼지 고민된다면 앞에서 소개한 발송 실패 리포트 글의 대응 기준을 참고해 주세요.
💬 자주 묻는 질문
Q1. 개인 휴대폰으로 하루 500건 넘게 보내야 한다면?
경조사 알림이나 동호회 관리 같은 개인적인 사유라면 예외 신청이 가능합니다. 이용 중인 통신사 고객센터에 증빙자료와 함께 ‘문자메시지 발송량 제한 예외처리 신청서’를 제출하면 됩니다. 비즈니스 목적의 발송이라면 발신번호를 사전등록하고 문자중계사업자의 기업(A2P) 경로를 이용해 주세요.
Q2. 문자 발송이 실패하면 대체 발송이 되나요?
대체 발송(Fallback)은 카카오톡 비즈메시지나 RCS 발송이 실패했을 때 문자로 다시 보내는 방향으로 설계된 기능입니다. 설정 방식은 개발문서의 Fallback 메시지(대체발송) 가이드에서 확인할 수 있습니다. 문자 발송 실패는 이 글에서 다룬 원인을 해소한 뒤 재발송으로 대응합니다.
Q3. 스팸 보관함으로 이동한 문자도 과금되나요?
과금 여부는 리포트의 최종 결과를 기준으로 정해집니다. 스팸 보관함으로 이동한 문자는 단말기 전달까지 성공했으므로 성공으로 기록되고 과금 대상이 됩니다. 이 경우에는 고객에게 발신번호를 스팸 허용으로 등록해 달라고 안내해 주세요.
실패 원인을 알면 대응이 빨라집니다
다섯 가지 원인 중 번호도용문자차단과 발송량 제한은 발송 환경을 확인하면 해결 방법을 찾을 수 있습니다. 반면 수신자 측 스팸 차단이나 단말 환경 문제는 직접 통제하기 어렵습니다. 대신 메시지 구성과 고객 안내를 통해 미수신을 줄일 수 있습니다. 원인을 알 수 없는 실패가 반복된다면 리포트 코드부터 확인해 보세요.
비즈고를 운영하는 인포뱅크는 통신 3사 직연결 문자중계사이자 카카오톡 비즈메시지 공식 딜러사, RCS 공식 대행사입니다. 문자(SMS·LMS·MMS) 발송과 결과 리포트 확인을 하나의 콘솔과 API로 관리할 수 있죠. 카카오톡 비즈메시지·RCS까지 함께 운영할 계획이라면 실패 시 문자로 잇는 대체 발송까지 한 곳에서 설계할 수 있는 비즈고를 고려해 보세요.





