휴대폰에 SNS SMS 메시지가 분할 수신되는 이유를 알고 싶습니다.
간략한 설명
Amazon Simple Notification Service(SNS)를 사용하면 단문 메시지 서비스(SMS) 텍스트로 메시지를 보낼 수 있습니다. 하지만 전송되는 단일 메시지가 여러 메시지로 분할되는 것을 볼 수 있습니다.
각 SMS 메시지는 최대 140바이트를 포함할 수 있으며 문자 할당량은 인코딩 방식에 따라 달라집니다. 예를 들어 SMS 메시지에는 다음이 포함될 수 있습니다.
- GSM 문자 160자
- ASCII 문자 140자
- UCS-2 문자 70자
메시지가 140바이트 크기 할당량을 초과할 경우 Amazon SNS는 메시지를 각각 크기 할당량에 맞는 여러 메시지로 전송합니다. 이러한 경우 매우 긴 메시지나 멀티바이트 문자가 있는 메시지가 여러 개의 메시지 부분으로 분할됩니다. 자세한 내용은 휴대폰에 게시를 참조하세요.
해결 방법
메시지가 분할된 경우 분할된 메시지의 각 부분에 이전 메시지 부분에 대한 추가 정보가 포함됩니다. 수신자의 디바이스는 이 정보를 사용하여 모든 메시지 부분을 올바른 순서로 표시합니다. 이동통신사 및 디바이스에 따라 여러 메시지가 단일 메시지로 표시될 수 있습니다. 또는 메시지가 일련의 개별 메시지로 표시될 수 있습니다.
모범 사례를 검토하기 위해 다음 사항을 고려하세요.
- SMS 메시지에 대한 Amazon CloudWatch Logs를 켭니다. 로그 필드 numberOfMessageParts는 메시지에 포함된 메시지 부분의 수를 나타냅니다.
참고: Amazon SNS의 일일 사용 보고서를 구독하여 전송되는 메시지 부분의 수를 볼 수도 있습니다.
- 분할된 메시지는 각 메시지 부분별로 요금이 부과된다는 점을 참조하세요. 분할된 메시지 비용 = 메시지 부분 수(n) x 수신 국가의 SMS 메시지당 요금.
- 필요한 문자만 보내세요. 메시지에 GSM 03.38 문자 집합을 벗어난 문자가 포함된 경우 해당 메시지는 메시지 부분당 최대 70자까지 포함할 수 있습니다. GSM 03.38 문자 160자 이상을 포함하는 긴 메시지도 분할됩니다.
**참고:**SMS 채널의 문자 제한으로 인해 일부 발신자는 메시지를 과도하게 축약합니다. 하지만 약어를 과도하게 사용하면 일부 사용자가 메시지를 스팸으로 신고할 수 있습니다. 너무 많은 약어를 사용하지 말고 메시지를 조리 있게 다시 작성하세요. 자세한 내용은 사용하는 약어 수 제한을 참조하세요.
- 유효하고 안전한 링크를 사용하세요. SMS 메시지의 문자 제한으로 인해 매우 긴 URL이 여러 메시지로 분할될 수 있습니다. 단축 URL을 제공하려면 리디렉션 도메인을 사용합니다.
**참고:**tinyurl.com 또는 bitly.com과 같은 무료 링크 단축 서비스를 사용하지 마세요. 이러한 도메인의 링크가 포함된 메시지는 이동통신사에서 필터링하는 경우가 많기 때문입니다. 대신 회사 또는 조직 전용 도메인을 가리키는 유료 링크 단축 서비스를 사용하세요. SMS 문자 인코딩에 대한 자세한 내용은 Amazon SNS의 SMS 문자 제한을 참조하세요.