알아야 할 모든 정보, 불필요한 정보는 없습니다.
160자 vs 70자의 임계점
메시지가 GSM 7-bit 규격에 맞으면 세그먼트당 160자를 사용할 수 있습니다. 하지만 em-dash(—), 큰따옴표(""), 또는 아랍어/중국어/이모지 문자를 단 하나라도 추가하면 전체 메시지가 UCS-2로 전환되어 세그먼트당 70자만 사용할 수 있게 됩니다. GSM 세그먼트 1개에 들어가는 150자 메시지가 UCS-2 세그먼트 3개가 필요한 메시지로 변하면 비용이 3배로 증가합니다. 대량 문자 발송 시에는 메시지 작성 단계에서 문장 부호를 GSM-7 ASCII 호환 문자로 표준화하세요.
장문 문자 (multipart SMS)
한 세그먼트보다 긴 메시지는 클라이언트 측에서 분할되며, 수신자 단말기가 UDH(User Data Header)를 사용하여 이를 다시 결합합니다. UDH로 결합된 세그먼트는 153자(GSM-7) 또는 67자(UCS-2)이며, 세그먼트당 3바이트는 UDH 자체에서 사용됩니다. 대부분의 애그리게이터는 메시지 단위가 아닌 세그먼트 단위로 과금합니다. 예를 들어 320자 GSM-7 메시지는 3개 세그먼트로 과금됩니다.
UCS-2를 의도적으로 사용해야 하는 경우
아랍어, 중국어, 일본어, 한국어, 키릴 문자 또는 이모지가 포함된 콘텐츠의 경우 항상 적용됩니다. GSM-7 확장 범위에 포함되지 않는 발음 기호가 있는 유럽 언어(폴란드어 ł, 체코어 ř, 베트남어 ă)의 경우에도 항상 적용됩니다. 중동·북아프리카(MENA) 지역의 아랍어 문자는 기본적으로 100% UCS-2를 사용하므로 이에 맞춰 예산을 책정해야 합니다(아랍어 OTP 메시지는 통상적으로 2개의 세그먼트로 구성됩니다).
8비트 옵션 (거의 사용되지 않음)
SMPP는 바이너리 데이터를 위한 로우 8비트 바이너리 인코딩도 지원합니다. 이는 OTA SIM 명령, 링톤 전송(1990년대), 그리고 매우 특수한 M2M 시나리오에 사용됩니다. 상업적인 A2P 트래픽에서는 거의 볼 수 없습니다.