메시지 연결(Concatenation)

긴 SMS가 세그먼트로 나뉘는 방식, 대부분의 경로가 세그먼트마다 과금하는 이유, 인코딩이 세그먼트 수를 바꾸는 방식을 설명합니다.

정의만 제공합니다. 여기에서 설명하는 용어는 당사가 판매하는 서비스가 아닙니다.

메시지 연결은 긴 SMS를 여러 세그먼트로 나누고, 단말기가 이를 하나의 메시지로 다시 조립하는 방식입니다. 각 세그먼트에는 사용자 데이터 헤더가 붙으며, 대부분의 경로는 세그먼트마다 따로 과금합니다.

인코딩이 문자 수 한도를 정합니다. 연결된 GSM-7 세그먼트에는 약 153자, UCS-2 세그먼트에는 67자가 들어갑니다.

인코딩과 세그먼트 수

인코딩
GSM-7
문자
224
코드 단위
224
세그먼트
2
샘플 텍스트의 인코딩, 문자 수, 인코딩 단위 기준 크기, 세그먼트 수.
텍스트 설명

이 그림은 하나의 샘플 텍스트에 대해 선택된 인코딩, 문자 수, 인코딩 단위 기준 크기, 그리고 그 크기에 필요한 세그먼트 수를 보여줍니다.

세그먼트가 만들어지는 방식

발신 측은 텍스트를 나누고 각 세그먼트에 사용자 데이터 헤더를 추가합니다. 헤더는 8비트 참조 번호를 쓰면 여섯 옥텟, 16비트 참조 번호를 쓰면 일곱 옥텟을 차지하므로, GSM-7 세그먼트에는 160자가 아니라 약 153자가 들어갑니다.

대부분의 경로에서 세그먼트 하나하나가 과금 이벤트이며 별도의 수신 확인을 받습니다. 순서는 보존되지 않으며, 다른 수신 확인이 전달 완료를 알렸더라도 세그먼트 하나가 유실되면 메시지가 표시되지 않을 수 있습니다. SMS 세그먼트 계산기로 발송 전에 세그먼트 수를 계산할 수 있습니다.

자주 묻는 질문

메시지 하나에 세그먼트가 몇 개까지 들어갈 수 있습니까?

표준은 최대 255개까지 허용합니다. 실무상 한도는 이보다 낮으며, 세그먼트가 늘어날 때마다 비용도 늘어납니다.

모든 네트워크가 16비트 참조 번호를 지원합니까?

대부분 지원하지만 모든 네트워크가 지원하는 것은 아닙니다. 16비트 참조 번호는 서로 다른 발신자의 세그먼트 간 충돌을 줄여 줍니다.

메시지가 왜 70자에서 나뉘었습니까?

UCS-2로 인코딩되었기 때문입니다. 보통 이모지나 GSM-7에 없는 문자가 원인입니다. 먼저 인코딩을 확인하십시오.

자세히 보기

출처

  1. 3GPP TS 23.040: 단문 메시지 서비스(SMS)의 기술적 구현, 메시지 연결
  2. 3GPP TS 23.038: 문자 집합 및 언어별 정보