사용자 데이터 헤더
User Data HeaderUDH(User Data Header)는 GSM의 짧은 메시지 서비스에서 짧은 메시지의 시작 부분에 존재할 수 있는 이진 구조로, 텍스트는 포함하지 않지만 메시지의 포맷 및 처리 방법을 명시한다.
UDH는 MMS(Multimedia Messaging Service) 또는 MMS(Multimedia Messaging Service)에 사용되는 휴대폰에서 응용 프로그램의 시작을 유발할 수 있는 포트 번호를 전달하기 위해 통합 SMS를 형성하고, 색, 텍스트 포맷, 작은 그림 및 애니메이션과 간단한 음악으로 메시지의 내용을 풍부하게 하기 위해 사용될 수 있다. 국어 교대표를 사용하라고 [1]지시하다
UDH는 3GPP 23.040(원래 GSM 03.40)에서 정의된다.[2]
테크니컬 리얼리티
사용자 데이터 헤더의 존재는 GSM 03.40 또는 3GPP 23.040 메시지의 첫 번째 옥텟의 6번째 비트인 TP-UDHI(Transfer Layer Protocol User Data Header Indicator) 비트로 표시된다.
UDH가 있으면 TP-UD(TP-User Data) 필드의 시작에 있으며, 항상 UDHL(UDH Length) 8진수로 시작한다. UDH의 나머지 부분은 Tag-Length-Value의 세 쌍둥이의 시퀀스다. 태그는 IEI(Information-Element-Identifier)로 명명되며 항상 1 옥텟, 길이 옥텟은 항상 1 옥텟이며 정보 요소 데이터의 길이를 지정한다.
UDH는 메시지 페이로드에 사용할 공간을 사용한다. UDH가 길어질수록 메시지 텍스트나 기타 콘텐츠의 공간이 줄어든다. TP-UD가 7비트 데이터를 포함하는 경우, TP-UD의 길이는 셉테트로 주어진다(그러나 UDHL은 여전히 옥텟이므로 셉테트의 길이는 (UDHL + 1) * 8 / 7). 그리고 UDH는 0-6 0비트로 셉테트 경계까지 채워진다. 다음 표는 사전 정의된 사운드 'Chord high'와 함께 'Hi' 텍스트가 포함된 GSM 7 비트 기본 알파벳 메시지의 TP-UD 인코딩 방법을 보여준다.
| TP-UD 옥텟 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|
| 값(헥스) | 04 | 0B | 02 | 00 | 08 | 20 | D3 |
| 의미 | UDH 길이 | IEI: 사전 정의된 사운드 | IE 길이 | 포지션 | 화음높이 | 첫 번째 문자 6개 하한 비트 + 2개 채우기 비트 | 두 번째 문자의 7개 하단 비트 + 첫 번째 문자의 1개 상단 비트 |
총 메시지 길이 TP-UDL은 8이다. (UDH는 8 * (1 + 4) = 40 비트, 2 비트는 (40 + 2) / 7 = 나머지 없이 6, 2 * 7 = 텍스트의 경우 14 비트, 총 TP-UD 길이는 40 + 2 + 14 = 56 비트 = 7 옥텟 = 8개)
UDH 정보 요소
| IEI(헥스) | 의미 | 분류 | 길이 | 반복할 수 있음 |
|---|---|---|---|---|
| 00 | 연결된 짧은 메시지, 8비트 참조 번호 | SMS 제어 | 3 | 아니요. |
| 01 | 특수 SMS 메시지 표시 | SMS 제어 | 2 | 네 |
| 02 | 예약됨 | 해당 없음 | 해당 없음 | 네 |
| 03 | <LF> 문자로 잘못 해석되는 것을 피하기 위해 사용하지 않음 | 해당 없음 | 해당 없음 | 네 |
| 04 | 애플리케이션 포트 주소 지정 체계, 8비트 주소 | SMS 제어 | 2 | 아니요. |
| 05 | 애플리케이션 포트 주소 지정 체계, 16비트 주소 | SMS 제어 | 4 | 아니요. |
| 06 | SMSC 제어 매개변수 | SMS 제어 | 1 | 아니요. |
| 07 | UDH 소스 표시기 | SMS 제어 | 1 | 네 |
| 08 | 연결된 짧은 메시지, 16비트 참조 번호 | SMS 제어 | 4 | 아니요. |
| 09 | 무선 제어 메시지 프로토콜 | SMS 제어 | 1-255 | 네 |
| 0A | 텍스트 형식 지정 | EMS 제어 | 3-4 | 네 |
| 0B | 미리 정의된 사운드 | EMS 콘텐츠 | 2 | 네 |
| 0C | 사용자 정의 사운드(iMelody 최대 128바이트) | EMS 콘텐츠 | 2-129 | 네 |
| 0D | 미리 정의된 애니메이션 | EMS 콘텐츠 | 2 | 네 |
| 0E | 대형 애니메이션(16*16 곱하기 4 = 32*4 = 128바이트) | EMS 콘텐츠 | 129 | 네 |
| 0F | 작은 애니메이션(8*8 곱하기 4 = 8*4 = 32바이트) | EMS 콘텐츠 | 33 | 네 |
| 10 | 큰 그림(32*32 = 128바이트) | EMS 콘텐츠 | 129 | 네 |
| 11 | 작은 그림(16*16 = 32바이트) | EMS 콘텐츠 | 33 | 네 |
| 12 | 가변 그림 | EMS 콘텐츠 | 4-255 | 네 |
| 13 | 사용자 프롬프트 표시기 | EMS 제어 | 1 | 네 |
| 14 | 확장 개체 | EMS 콘텐츠 | 7-255 | 네 |
| 15 | 재사용되는 확장 개체 | EMS 제어 | 3 | 네 |
| 16 | 압축 제어 | EMS 제어 | 3-255 | 아니요. |
| 17 | 객체 분포 표시기 | EMS 제어 | 2 | 네 |
| 18 | 표준 WVG 객체 | EMS 콘텐츠 | 1-255 | 네 |
| 19 | 문자 크기 WVG 개체 | EMS 콘텐츠 | 1-255 | 네 |
| 1A | 확장 개체 데이터 요청 명령 | EMS 제어 | 0-255 | 아니요. |
| 1B | 향후 EMS 기능을 위해 예약됨 | 해당 없음 | 0-255 | 네 |
| 1C | 향후 EMS 기능을 위해 예약됨 | 해당 없음 | 0-255 | 네 |
| 1D | 향후 EMS 기능을 위해 예약됨 | 해당 없음 | 0-255 | 네 |
| 1E | 향후 EMS 기능을 위해 예약됨 | 해당 없음 | 0-255 | 네 |
| 1F | 향후 EMS 기능을 위해 예약됨 | 해당 없음 | 0-255 | 네 |
| 20 | RFC 822 전자 메일 헤더 | SMS 제어 | 1 | 아니요. |
| 21 | 하이퍼링크 형식 요소 | SMS 제어 | 0-255 | 네 |
| 22 | 회신 주소 요소 | SMS 제어 | 1-255 | 아니요. |
| 23 | 향상된 음성 메일 정보 | SMS 제어 | 0-255 | 아니요. |
| 24 | 내셔널 랭귀지 싱글 시프트 | SMS 제어 | 1 | 아니요. |
| 25 | 내셔널 랭귀지 록 시프트 | SMS 제어 | 1 | 아니요. |
| 26 – 6층 | 향후 사용을 위해 예약됨 | 해당 없음 | 0-255 | 해당 없음 |
| 70 – 7층 | (U)SIM Toolkit 보안 헤더 | SMS 제어 | 0-255 | ? |
| 80 – 9층 | SME에서 SME까지 특정 용도 | SMS 제어 | 0-255 | ? |
| A0 – BF | 향후 사용을 위해 예약됨 | 해당 없음 | 0-255 | ? |
| C0 – DF | SC별 용도 | SMS 제어 | 0-255 | ? |
| E0 – FF | 향후 사용을 위해 예약됨 | 해당 없음 | 0-255 | ? |
다른 프로토콜에서 사용
UDH는 짧은 메시지 전송의 다른 프로토콜 - SMPP(단기 메시지 Peer-to-Peer), UCP(Universal Computer Protocol) 및 CDMA2000의 WEMT 원격 서비스에서 사용된다.
참고 항목
참조
- ^ "Alphabets and language-specific information". portal.3gpp.org. Retrieved 2021-07-19.
- ^ 3세대 파트너십 프로젝트 IMT2000 3GPP - SMS의 기술적 구현