해외 문자 발송 전에 확인하고 보내는 방법

얼마 전 해외 고객에게 예약 안내를 보내려던 담당자가 연락을 줬습니다. 발송 화면에는 성공으로 표시됐는데 고객은 문자를 못 받았다고 했죠. 이런 일은 번호 형식만 고친다고 끝나지 않습니다. 먼저 그 문자가 예약 안내인지, 할인 행사까지 담은 광고인지부터 구분해야 합니다. 해외 문자 발송은 규정, 수신거부, 국가별 발신번호 조건을 확인한 뒤에야 발송 설정을 잡을 수 있습니다.
발송 전에 광고 여부와 수신 동의를 확인합니다
주문 상태나 예약 시간처럼 고객이 요청한 거래 내용을 알리는 문자는 정보성 안내로 볼 수 있습니다. 그런데 같은 문자에 재구매 쿠폰이나 신규 상품 혜택을 넣으면 광고성 정보에 해당할 수 있습니다. 한국인터넷진흥원의 불법스팸 안내도 쿠폰을 일방적으로 제공한 뒤 발급·소멸 사실을 알리는 메시지에 명시적 사전 동의가 필요하다고 설명합니다. 이름을 ‘혜택 알림’으로 붙였다고 광고가 정보성 안내로 바뀌지는 않습니다.
국내 정보통신망법은 영리목적의 광고성 정보에 원칙적으로 수신자의 명시적인 사전 동의를 요구합니다. 기존 고객 명단이나 행사 참가자 명단이 곧 광고 수신 동의 명단은 아닙니다. 운영할 때는 번호마다 동의받은 날짜, 동의 문구, 수집 경로, 철회 여부를 남깁니다. 발송 대행사를 이용하더라도 이 기록과 차단 명단을 발송 기업이 확인해야 합니다.
광고라면 표기도 빠뜨리면 안 됩니다. 문자 시작 부분에 ‘(광고)’, 전송자 명칭과 전화번호 또는 주소를 표시하고, 끝부분에는 수신자가 비용을 부담하지 않고 쉽게 수신거부할 방법을 안내해야 합니다. 한국 고객에게 쓰던 080 수신거부 번호가 해외 휴대전화에서도 무료로 연결된다고 가정하면 곤란합니다. 목적지 국가와 발송 경로에서 실제로 작동하는 무료 거부 수단인지 먼저 시험해야 합니다.
발송 시간도 명단을 나눌 때 확인합니다. 국내 정보통신망법상 오후 9시부터 다음 날 오전 8시 사이 광고성 정보 전송에는 별도의 사전 동의가 필요합니다. 해외 수신자를 대상으로 할 때는 이 기준만 기계적으로 적용하지 말고 목적지 국가의 광고 발송 시간, 동의 방식, 수신거부 규칙도 확인해야 합니다. 시차가 큰 국가 여러 곳에 한국 시간으로 한 번에 예약 발송하는 방식은 특히 조심스럽습니다.
국가번호와 발신번호 조건을 맞춥니다
국제 발송 명단은 국가번호를 포함한 형식으로 관리하는 편이 안전합니다. 예를 들어 한국 휴대전화 번호 010으로 시작하는 번호를 국제 형식으로 바꿀 때는 앞의 0을 빼고 +82를 붙입니다. 다른 나라 번호도 같은 방식으로 임의 변환하지 말고 국가별 번호 체계에 맞춰 검증해야 합니다. 국가번호가 맞아도 해지된 번호나 유선번호가 섞여 있으면 실패가 납니다.
발신번호는 더 까다롭습니다. 어떤 나라는 기업 이름을 영문 발신자명으로 표시할 수 있지만, 사전 등록을 요구하거나 광고 문자에는 특정 유형의 번호만 허용하기도 합니다. 트윌리오의 국제 SMS 운영 안내 역시 국가마다 발신자명, 콘텐츠, 동의와 발송 시간 조건이 다르다고 설명합니다. 대량 발송 전에 목적지 국가별로 발신번호 등록 필요 여부, 양방향 회신 가능 여부, 허용되는 메시지 유형을 발송사에 확인해야 합니다.
특히 영문 발신자명은 보기에는 깔끔해도 답장을 받을 수 없는 일방향 방식인 경우가 있습니다. 수신거부를 답장으로 처리할 계획이라면 그 발신 방식에서 회신이 실제로 들어오는지 확인해야 합니다. 발신자명만 정해놓고 수신거부 경로를 뒤늦게 붙이면 광고 문안 전체를 다시 만들어야 할 수 있습니다.
문자 길이와 채널별 비용을 계산합니다
해외 SMS는 국내 단문·장문 기준을 그대로 가져와 견적을 내면 오차가 납니다. 국제 SMS는 문자 인코딩에 따라 여러 구간으로 나뉘어 과금될 수 있습니다. 일반적인 GSM-7 문자만 쓰면 한 구간에 최대 160자지만, 한글처럼 다른 인코딩이 필요한 글자가 들어가면 한 구간이 최대 70자로 줄어듭니다. 긴 문자는 분할을 위한 정보가 들어가 구간당 글자 수도 더 줄 수 있습니다. 실제 적용 방식과 단가는 발송사·국가별로 확인해야 합니다.
가령 1,000명에게 보내는 안내문이 문안 수정 후 1구간에서 2구간으로 늘면, 과금 대상은 단순 계산으로 1,000구간에서 2,000구간이 됩니다. ‘건당 단가’만 보고 예산을 잡기보다 최종 문안의 인코딩, 구간 수, 국가별 요율을 함께 봐야 하는 이유입니다. 광고 표기와 무료 수신거부 문구까지 넣은 완성본으로 계산해야 합니다.
채널도 목적에 따라 고릅니다. SMS는 앱 설치나 데이터 연결에 기대지 않고 짧은 인증번호·일정 안내를 보낼 때 유용합니다. 이미지가 꼭 필요한 MMS는 국가별 지원 범위와 비용을 먼저 확인해야 합니다. 알림톡은 카카오톡을 이용하는 고객에게 승인된 정보성 템플릿을 보낼 때 검토할 수 있지만, 해외 번호라고 해서 모두 받을 수 있는 채널은 아닙니다. 광고 내용을 알림톡 템플릿에 섞는 방식도 피해야 합니다. 고객이 실제로 이용하는 채널과 발송 목적을 먼저 맞추는 편이 단가 비교보다 정확합니다.
소량 시험 발송 후 실패 이유를 확인합니다
실무에서는 국가별로 몇 건씩 먼저 보냅니다. 같은 문안을 현지 통신사가 어떻게 표시하는지, 발신번호가 바뀌지 않는지, 수신거부가 작동하는지 직접 확인합니다. 그다음 전체 명단을 발송하되, 동의를 철회한 번호는 예약 발송 목록에서도 즉시 제외되도록 처리합니다. 여러 캠페인과 발송사를 쓴다면 수신거부 명단을 각각 따로 두지 말고 공통으로 반영해야 재발송 사고를 막을 수 있습니다.
발송 시스템의 ‘성공’도 단계별로 읽어야 합니다. 발송 요청 접수, 통신사 전달, 최종 전달 확인은 같은 뜻이 아닙니다. 트윌리오의 상태 안내에서도 ‘sent’는 상위 통신사가 메시지를 받은 단계이고, ‘delivered’는 전달 확인을 받은 단계로 구분합니다. 일부 경로에서는 최종 확인이 늦거나 제공되지 않을 수도 있으니, 국가별 실패 코드와 확인 불가 건수를 따로 봐야 합니다. 문자 미도착 신고가 나오면 번호 오류, 발신번호 미등록, 콘텐츠 차단, 단말 상태 순서로 기록을 대조하는 게 빠릅니다.
해외 문자 발송을 오래 운영할수록 전송 버튼보다 명단과 문안이 더 중요하다고 느낍니다. 수신 동의와 거부 처리, 현지 규칙, 실제 구간 수까지 맞춘 문자라야 비용도 예측할 수 있고 고객에게도 제대로 닿습니다.
