다음을 통해 공유


초안 SMS의 문자 및 세그먼트 계산

모바일 광대역 SMS 플랫폼은 SMS 메시지를 구성하는 동안 남은 문자 수와 사용된 세그먼트 수(다중 파트 메시지)를 예측하는 함수를 제공합니다.

참고 각 세그먼트의 문자 수는 일정하지 않으며 메시지 본문의 텍스트 문자열과 네트워크 유형에 따라 달라집니다. GSM 네트워크에서 단일 SMS 메시지는 최대 160개의 7비트 문자 또는 70개의 16비트 문자를 지원합니다. 여러 세그먼트에 걸쳐 있는 메시지는 추가 헤더 정보로 인해 각 세그먼트에서 142개의 7비트 문자를 지원합니다.

SMS 메시지를 작성하는 동안 사용되는 세그먼트 수에 대한 정확한 추정치를 제공하면 일반적으로 사용자에게 전송되는 SMS 메시지당 요금이 청구되기 때문에 사용자 신뢰도가 높습니다.

JavaScript 코드 예제

var smsMessage = new Windows.Devices.Sms.SmsTextMessage();
smsMessage.body = id('messageText').value;  // Set message body text to text of messageText HTML element
var messageLength = smsDevice.calculateLength(smsMessage);
id('remainingCharsCount').innerText = messageLength.charactersPerSegment - messageLength.characterCountLastSegment;
id('messageSegmentsCount').innerText = messageLength.segmentCount;

텍스트 모드 인터페이스를 사용하여 SMS 보내기