문자 수신 확인 제대로 하는 방법

얼마 전 한 업체에서 “문자 수신 확인이 98%로 나오는데 고객은 못 받았다고 한다”는 연락을 받았습니다. 발송 화면에는 성공이라고 적혀 있었죠. 그런데 그 성공이 무엇을 뜻하는지부터 다시 봐야 했습니다. 기업 문자에서 확인할 수 있는 것은 대개 전송 결과입니다. 고객이 휴대전화 화면에서 봤는지, 내용을 읽었는지는 별개의 문제입니다.
발송 전에 수신 동의와 거부 내역부터 확인합니다
광고 문자라면 발송 결과보다 먼저 확인할 것이 있습니다. 정보통신망법상 영리목적의 광고성 정보는 원칙적으로 수신자의 사전 동의가 필요합니다. 기존 거래관계에 따른 예외가 있더라도 적용 범위와 기간을 따져야 하고, 수신거부나 동의 철회 의사가 있으면 보내서는 안 됩니다. 오후 9시부터 다음 날 오전 8시까지 광고를 보내려면 별도의 사전 동의도 필요합니다. 예약 발송이라면 등록 시간이 아니라 실제 전송 시간을 기준으로 점검해야 합니다.
광고성 문자에는 시작 부분에 ‘(광고)’, 전송자 명칭과 전화번호 또는 주소를 표시하고, 끝부분에는 비용 부담 없이 수신을 거부할 수 있는 방법을 안내해야 합니다. 무료 수신거부 번호를 넣었다고 끝나는 일도 아닙니다. 거부 요청이 들어오면 발송 대상에서 반영하고, 수신거부 또는 동의 철회의 처리 결과를 법령에서 정한 기한인 14일 이내에 알려야 합니다. 한국인터넷진흥원의 불법스팸 안내와 정보통신망법 시행령을 보면 이 부분이 발송 화면의 성공률과는 별도로 관리해야 할 의무라는 점이 분명합니다.
실무에서는 회원 목록, 행사 신청 목록, 수신거부 목록을 따로 보관하다가 사고가 납니다. 한 고객이 지난달 무료 수신거부 번호로 거부했는데 이번 달 행사 명단을 새로 올리면서 다시 포함되는 식입니다. 발송 버튼을 누르기 전에 여러 목록의 거부 내역을 한곳에 반영하고, 동의 일시와 경로를 확인하는 절차가 필요합니다.
문자 수신 확인 화면에서 구분할 세 가지
발송 서비스의 결과 화면을 볼 때 저는 ‘접수’, ‘전송 성공’, ‘고객의 행동’을 구분합니다. 접수는 발송 요청이 시스템에 들어갔다는 뜻입니다. 전송 성공은 발송 사업자와 통신망이 돌려준 결과에 따른 상태입니다. 고객이 읽었다는 증거로 해석하면 안 됩니다. 일반 SMS나 MMS의 성공 표시만으로 휴대전화의 알림 표시, 실제 열람, 내용 이해까지 확인할 수는 없습니다.
- 접수·대기: 발송 요청은 들어갔지만 최종 결과가 아직 나오지 않은 상태
- 성공: 발송 시스템에서 정상 처리 결과를 받은 상태. 읽음 여부와는 다름
- 실패: 번호 오류, 미가입, 차단, 형식 오류 등 사유 코드를 확인해야 하는 상태
가령 1,000건을 요청해 970건 성공, 30건 실패가 나왔다면 성공률은 97%입니다. 이 숫자는 전송 결과를 계산한 예시일 뿐, 970명이 내용을 읽었다는 뜻이 아닙니다. 결과 조회 시점도 살펴야 합니다. 요청 직후의 ‘진행 중’을 실패로 세거나, 아직 최종 결과가 오지 않은 건을 성공에 넣으면 지표가 흔들립니다. 발송 건별 식별번호와 최종 결과 수신 시간을 남겨두면 같은 문제를 다시 확인하기 쉽습니다.
SMS와 알림톡은 확인할 수 있는 범위가 다릅니다
짧은 안내는 SMS, 긴 설명이나 이미지는 LMS·MMS가 어울립니다. 알림톡은 주문 확인, 결제 내역, 배송 현황처럼 고객의 행동과 연결된 정보성 메시지에 적합합니다. 카카오의 기업 메시지 안내도 알림톡을 이런 용도로 설명하며, 사전 심사를 거친 템플릿과 다른 내용은 발송되지 않을 수 있다고 밝힙니다. 홍보 문구를 알림톡에 섞어 보내려는 방식은 피해야 합니다.
알림톡도 결과 코드로 발송 성공과 실패를 확인합니다. 다만 기업이 받는 발송 결과를 고객의 읽음 표시와 같은 것으로 보면 곤란합니다. 카카오톡을 쓰지 않거나 알림톡 전송에 실패한 고객에게 문자로 대체 발송하도록 설정할 수도 있습니다. 이때는 알림톡 성공 건, 알림톡 실패 후 문자 성공 건, 두 채널 모두 실패한 건을 나눠야 실제 전송 경로가 보입니다. 대체 문자가 광고성이라면 그 문자에도 광고 표기와 수신거부 기준을 적용해야 합니다.
단가 역시 채널 이름만 보고 비교하면 어긋납니다. 알림톡 단가에 실패 시 문자 대체 발송 비용이 더해질 수 있고, 긴 문장이나 이미지 때문에 문자 유형이 바뀌면 건당 비용도 달라집니다. 발송 사업자마다 계약 단가와 결과 코드 체계가 다르므로 같은 내용, 같은 대상, 같은 대체 발송 조건으로 견적을 비교하는 편이 정확합니다.
못 받았다는 연락이 오면 이렇게 확인합니다
고객이 문자를 못 받았다고 하면 먼저 해당 번호의 발송 기록에서 접수 시각, 최종 결과 시각, 실제 발송 채널, 실패 코드를 찾습니다. 번호를 잘못 입력했거나 발신번호 등록 문제로 거절된 경우라면 원인을 고쳐야 합니다. 정상 전송 결과가 있다면 스팸함이나 단말기 설정 등을 고객과 함께 확인할 수 있지만, 이를 근거로 “분명 읽으셨다”고 말해서는 안 됩니다.
재발송은 특히 조심스럽습니다. 전송 실패 건을 일괄 재시도하면 이미 수신거부한 사람이나 다른 채널로 대체 발송에 성공한 사람에게 중복으로 갈 수 있습니다. 실제 실패 건만 추리고, 그사이 바뀐 수신거부 상태와 광고 발송 가능 시간을 다시 확인한 뒤 재시도하는 게 안전합니다. 문의 대응 기록에는 ‘발송 성공’과 ‘고객 확인’을 서로 다른 항목으로 남깁니다.
문자 수신 확인은 숫자 하나를 보는 일이 아닙니다. 누구에게 보낼 수 있는지 먼저 확인하고, 어떤 채널에서 어디까지 전송됐는지 기록으로 확인하는 일입니다. 그렇게 운영해야 고객의 “못 받았다”는 말에도 사실에 맞게 답할 수 있습니다.
