SMS 메시지 전송은 간단해 보이지만, 특수 문자를 사용하기 시작하면 상황이 달라집니다. 예상치 못한 비용이나 손상된 텍스트 없이 효과적인 글로벌 커뮤니케이션을 목표로 하는 기업과 개발자에게는 SMS 메시지의 내재된 특수 문자 제한 사항을 이해하는 것이 중요합니다. 이 가이드는 SMS 인코딩, 문자 제한, 그리고 어떤 문자든 안정적으로 전송하는 방법을 명확히 설명할 것입니다.

SMS 문자 인코딩 이해하기: GSM 7비트 vs. UCS-2

SMS 특수 문자 제한의 핵심에는 인코딩 표준이 있습니다. 모바일 네트워크는 주로 두 가지 주요 인코딩 방식을 사용합니다: GSM 7비트와 UCS-2(유니코드)입니다.

GSM 7비트 알파벳

GSM 7비트 알파벳은 SMS 메시지의 기본 인코딩으로, 효율성과 최소한의 데이터 사용을 위해 설계되었습니다. 여기에는 대부분의 일반 라틴 문자(A-Z, a-z), 숫자(0-9), 그리고 제한된 기호 및 구두점 세트가 포함됩니다. 표준 GSM 7비트 SMS 메시지는 세그먼트당 최대 160자를 포함할 수 있습니다.

확장 GSM 7비트 문자 세트도 있는데, 여기에는 유로 기호(€), 대괄호([]), 중괄호({})와 같은 몇 가지 추가 기호가 포함됩니다. 하지만 이러한 기호는 '이스케이프 문자'를 필요로 하며, 사용되는 각 확장 문자에 대해 160자 제한에서 사실상 두 문자를 소비합니다.

UCS-2 (유니코드) 알파벳

SMS 메시지에 GSM 7비트 알파벳에 없는 문자(예: 이모지, 비라틴어 스크립트 문자(아랍어, 중국어, 키릴어 등), 또는 더 넓은 범위의 특수 기호)가 포함되면, 메시지는 자동으로 UCS-2(유니코드) 인코딩으로 전환됩니다. UCS-2는 방대한 글로벌 문자를 지원하지만, SMS에는 훨씬 덜 효율적입니다.

단일 UCS-2 문자는 GSM 7비트 문자보다 더 많은 데이터를 필요로 하며, 이는 표준 UCS-2 SMS 메시지가 세그먼트당 최대 70자만 포함할 수 있다는 것을 의미합니다. 세그먼트당 문자 수의 이러한 감소는 메시지 길이와 비용에 직접적인 영향을 미칩니다.

SMS 메시지 길이에 미치는 영향: 간략한 비교

인코딩 선택은 메시지가 '연결된' 메시지(여러 세그먼트로 분할됨)가 되기 전에 단일 SMS 세그먼트에서 보낼 수 있는 문자 수를 직접적으로 결정합니다. 다음은 간략한 개요입니다:

인코딩 유형단일 SMS 세그먼트당 문자 수연결된 SMS 세그먼트당 문자 수지원되는 문자
GSM 7비트160153기본 라틴 문자, 숫자, 일반 기호, 일부 확장 문자
UCS-2 (유니코드)7067모든 글로벌 문자, 이모지, 언어별 스크립트

단일 세그먼트보다 긴 연결된 메시지의 경우, 수신 전화기가 메시지를 올바르게 재조립할 수 있도록 '세그먼트 헤더'에 몇 글자가 예약되어 있습니다. 이것이 다중 부분 메시지의 경우 세그먼트당 문자 제한이 약간 줄어드는 이유입니다.

SMS 메시지의 일반적인 특수 문자 제한 사항

어떤 문자가 UCS-2 인코딩을 유발하는지 이해하는 것은 SMS 캠페인을 효과적으로 관리하고 SMS 메시지의 특수 문자 제한 사항으로 인한 예상치 못한 비용을 피하는 데 중요합니다.

기본 라틴 문자와 확장 문자

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€와 같은 문자는 GSM 7비트 알파벳 내에서 일반적으로 안전하지만, 일부 문자(예: ^ { } [ ] ~ \ | €)는 확장 세트의 일부이며 각각 두 문자로 계산됩니다.

유럽 언어에서 흔히 발견되는 악센트 문자(예: é, à, ü, ç)는 GSM 7비트 확장 문자 세트 내에 특별히 매핑되지 않거나 SMS 게이트웨이가 효율적으로 처리하지 않는 경우 메시지를 UCS-2 인코딩으로 전환시키는 첫 번째 원인이 되는 경우가 많습니다.

이모지 및 기호

어떤 이모지 (😊, 👍, 🎉)든 전체 SMS 메시지를 즉시 UCS-2 인코딩으로 전환합니다. 이는 덜 일반적인 많은 기호(예: 수학 기호, GSM 7비트에 없는 특정 통화 기호, 특정 활판 인쇄 기호)에도 동일하게 적용됩니다.

이모지는 참여도를 크게 높일 수 있지만, 사용 시에는 메시지 길이와 비용에 대한 신중한 결정이 필요합니다.

언어별 문자(예: 아랍어, 중국어, 키릴어)

글로벌 커뮤니케이션의 경우, 비라틴어 스크립트의 문자는 본질적으로 GSM 7비트 알파벳 외부에 있습니다. 아랍어, 중국어, 일본어, 한국어, 러시아어 또는 그리스어와 같은 언어로 메시지를 보내면 항상 UCS-2 인코딩이 됩니다. 이는 다국어 지원을 위한 필수적인 제한이지만, 세그먼트당 문자 수에 직접적인 영향을 미칩니다.

특수 문자가 SMS 메시지 길이와 비용에 미치는 영향

특수 문자의 가장 큰 영향은 SMS 메시지의 실제 길이와 그에 따른 비용에 있습니다. 이는 특히 예산에 민감한 캠페인을 관리하거나 대규모로 운영하는 기업에게 중요한 고려 사항입니다.

160 대 70 문자 규칙

앞서 언급했듯이, 단 하나의 특수 문자라도 세그먼트당 유효 메시지 길이를 160자(GSM 7비트)에서 70자(UCS-2)로 줄일 수 있습니다. 이는 일반 영어로는 한 세그먼트였을 메시지가 이모지나 악센트 문자를 추가하는 것만으로 두세 세그먼트가 될 수 있음을 의미합니다.

연결된 SMS 및 메시지 분할

메시지가 단일 SMS 세그먼트의 문자 제한(GSM 7비트의 경우 160자, UCS-2의 경우 70자)을 초과하면, 자동으로 여러 세그먼트로 분할되며 이를 연결된 SMS라고 합니다. 각 세그먼트는 개별적으로 전송되고 청구됩니다. 이는 이모지가 포함된 100자 메시지(UCS-2)가 두 세그먼트(70 + 30자)로 분할되어, 100자 일반 텍스트 메시지(GSM 7비트, 한 세그먼트)보다 두 배의 비용이 들게 됨을 의미합니다.

기업을 위한 비용 영향

기업에게는 이러한 인코딩 규칙을 이해하는 것이 예산 책정에 매우 중요합니다. 이모지와 같은 사소해 보이는 디테일 하나가 마케팅 캠페인이나 OTP 메시지의 비용을 두 배 또는 세 배로 늘릴 수 있습니다. 기존 SMS 제공업체는 종종 세그먼트당 요금을 부과하며, SMS당 요금은 $0.05에서 $0.08까지 다양하며, 기타 여러 수수료가 추가됩니다.

MySMSGate의 가격 모델은 투명합니다: 인코딩에 관계없이 모든 메시지에 대해 SMS당 $0.03을 지불합니다. 이는 비용 계산을 단순화하고 문자 선택으로 인한 숨겨진 수수료로 인해 놀랄 일이 없도록 보장합니다. 당사의 시스템은 인코딩을 지능적으로 처리하여 명확한 가격 구조를 유지하면서 메시지가 올바르게 전달되도록 합니다. 비용 효율적인 솔루션에 대해 더 자세히 알아보려면 소규모 비즈니스를 위한 가장 저렴한 SMS API 가이드를 참조하십시오.

SMS 캠페인에서 특수 문자 처리 모범 사례

SMS 메시지의 특수 문자 제한 사항의 복잡성을 헤쳐나가려면 전략적인 접근 방식이 필요합니다. 메시지가 정확하고 비용 효율적으로 전달되도록 하기 위한 몇 가지 모범 사례는 다음과 같습니다:

비용 효율성을 위해 GSM 7비트 우선

가능하다면, 특히 OTP, 알림 또는 기본 통지와 같은 대량 캠페인의 경우 SMS 메시지에 GSM 7비트 문자 세트를 고수하십시오. 이렇게 하면 세그먼트당 최대 문자 수를 확보하고 비용을 최소화할 수 있습니다. 많은 SMS 플랫폼은 현재 인코딩 및 세그먼트 수를 나타내는 문자 카운터를 제공합니다.

메시지 테스트

대규모 캠페인을 시작하기 전에 항상 다양한 모바일 장치와 통신사에 테스트 메시지를 보내십시오. 이렇게 하면 특수 문자로 인해 발생할 수 있는 인코딩 문제, 손상된 문자 또는 예상치 못한 메시지 분할을 식별하는 데 도움이 됩니다. 컴퓨터에서 잘 보이는 것이 구형 전화 모델이나 특정 네트워크에서는 올바르게 표시되지 않을 수 있습니다.

스마트 SMS 게이트웨이 활용

MySMSGate와 같은 강력한 SMS 게이트웨이는 문자 인코딩을 자동으로 처리합니다. 이는 문자를 수동으로 변환하거나 어떤 인코딩 표준을 사용해야 할지 걱정할 필요가 없다는 것을 의미합니다. 시스템은 메시지의 문자를 지능적으로 감지하고 적절한 인코딩(GSM 7비트 또는 UCS-2)을 적용하여 전달을 보장합니다.

MySMSGate를 사용하면 API를 통해 안드로이드 폰에서 SMS를 보낼 수 있으며, 자체 SIM 카드를 활용하여 문자 지원에 유연성을 제공하고 문자 표시에 영향을 미칠 수 있는 통신사별 필터링 문제를 종종 우회할 수 있습니다.

MySMSGate: 어떤 문자든 저렴하게 SMS 전송

MySMSGate는 SMS 인코딩 및 문자 제한의 복잡성을 추상화하여 기업과 개발자에게 안정적이고 비용 효율적인 솔루션을 제공하도록 설계되었습니다. 안드로이드 폰을 강력한 SMS 게이트웨이로 전환함으로써, 우리는 타의 추종을 불허하는 유연성을 제공합니다.

모든 문자 세트의 완벽한 처리

간단한 약속 알림을 보내든, 이모지가 포함된 다국어 마케팅 메시지를 보내든, MySMSGate는 콘텐츠를 지능적으로 처리합니다. 당사의 시스템은 필요한 인코딩(GSM 7비트 또는 UCS-2)을 자동으로 감지하고, 고객이 기본 기술 세부 사항에 대해 걱정할 필요 없이 메시지가 의도한 대로 전달되도록 보장합니다.

이는 악센트, 이모지 또는 모든 글로벌 언어의 문자가 포함된 메시지를 보낼 때 수신자의 전화기에 올바르게 도착할 것이라는 확신을 가질 수 있음을 의미합니다.

모든 메시지에 대한 투명한 가격 책정

UCS-2 메시지에 대해 더 많은 요금을 부과하거나 복잡한 요금 구조를 가진 많은 경쟁업체와 달리, MySMSGate는 SMS당 $0.03의 간단한 가격 모델을 제공합니다. 이 요금은 메시지가 GSM 7비트 또는 UCS-2 인코딩을 사용하든 관계없이 적용되어 예산 책정을 단순화하고 특수 문자와 관련된 숨겨진 비용을 없앱니다. 100 SMS에 $3 또는 1000 SMS에 $20와 같은 패키지로, 월별 요금이나 계약 없이 명확한 가치를 얻을 수 있습니다.

개발자 친화적인 API 및 웹 대시보드

개발자를 위해, 당사의 간단한 REST API를 통해 전송해야 하는 문자에 관계없이 SMS 전송 기능을 애플리케이션에 쉽게 통합할 수 있습니다. Python, Node.js, PHP, Go, Ruby용 코드 예제를 제공합니다. 비기술 사용자도 '웹 대화'를 포함한 직관적인 웹 대시보드를 활용하여 브라우저에서 SMS를 보내고 받을 수 있으며, 모든 문자 유형을 손쉽게 관리할 수 있습니다.

또한, MySMSGate의 독특한 접근 방식은 자체 SIM 카드를 사용한다는 것을 의미하며, 이는 다양한 문자 세트를 가진 메시지를 기존 제공업체를 통해 보낼 때 복잡하게 만드는 10DLC 등록 및 통신사 승인과 같은 많은 일반적인 문제를 우회합니다.

자주 묻는 질문

다음은 SMS 메시지의 특수 문자 및 그 제한 사항에 대한 몇 가지 일반적인 질문입니다.

특수 문자가 포함된 SMS 메시지의 최대 길이는 얼마인가요?

SMS 메시지에 표준 GSM 7비트 알파벳 외의 문자(예: 이모지, 확장 세트에 없는 악센트 문자, 비라틴어 스크립트 문자)가 포함되어 있으면 UCS-2(유니코드)를 사용하여 인코딩됩니다. 이는 단일 SMS 세그먼트를 70자로 제한합니다. 메시지가 70자를 초과하면 여러 세그먼트로 분할되며, 각 후속 세그먼트도 67자로 제한됩니다.

이모지도 SMS에서 특수 문자로 간주되나요?

네, 모든 이모지는 SMS에서 특수 문자로 간주되며 전체 메시지가 UCS-2(유니코드)를 사용하여 인코딩되도록 강제합니다. 이는 이모지를 하나만 포함하더라도 메시지의 세그먼트당 문자 제한이 160자(GSM 7비트)에서 70자로 줄어들어, 메시지가 더 많은 세그먼트로 분할됨에 따라 비용이 증가할 수 있음을 의미합니다.

SMS 메시지가 모든 전화기에서 올바르게 표시되도록 하려면 어떻게 해야 하나요?

올바른 표시를 보장하려면 MySMSGate와 같이 인코딩을 자동으로 처리하는 신뢰할 수 있는 SMS 게이트웨이를 사용하는 것이 가장 좋습니다. 대량 메시지를 보내기 전에 항상 다양한 장치와 운영 체제에서 메시지를 테스트하십시오. 최신 스마트폰은 일반적으로 UCS-2를 잘 처리하지만, 구형 전화기는 특정 문자나 이모지에 대한 지원이 제한적일 수 있습니다.

MySMSGate는 특수 문자가 포함된 메시지에 더 많은 요금을 부과하나요?

아니요, MySMSGate는 투명하고 고정된 가격 모델을 유지합니다. 메시지가 GSM 7비트 또는 UCS-2 인코딩을 사용하든(즉, 특수 문자나 이모지가 포함되어 있든) 관계없이 SMS 메시지당 $0.03을 지불합니다. 비용에 영향을 미치는 유일한 요소는 메시지의 총 길이와 인코딩에 따라 결정되는 SMS 세그먼트 수이지만, 세그먼트당 요금은 일정하게 유지됩니다.

GSM 7비트와 UCS-2 인코딩의 차이점은 무엇인가요?

GSM 7비트는 SMS를 위한 매우 효율적인 인코딩 표준으로, 기본 라틴 문자, 숫자 및 일반 기호를 지원하며 세그먼트당 160자 제한이 있습니다. UCS-2(유니코드)는 이모지 및 비라틴어 스크립트를 포함한 거의 모든 글로벌 문자를 지원하는 더 넓은 범위의 인코딩이지만, SMS에는 덜 효율적이어서 메시지를 세그먼트당 70자로 제한합니다. GSM 7비트가 아닌 문자가 포함된 메시지는 자동으로 UCS-2로 전환됩니다.