Phân đoạn SMS là việc một tin nhắn dài hơn sức chứa của tin đơn bị cắt thành nhiều phần để gửi đi, rồi máy người nhận ghép lại và hiển thị như một tin liền mạch. Người đọc không thấy gì khác lạ, nhưng nhà mạng tính tiền theo từng phần.
Vì sao mỗi phần mất bớt vài ký tự
Mỗi phần phải mang thêm một phần đầu nối để máy nhận biết thứ tự ghép, chiếm 6 byte trong 140 byte dữ liệu.
Sáu byte ấy lấy mất 7 ký tự của bảng GSM-7 và 3 ký tự của bảng UCS-2. Sức chứa vì thế tụt từ 160 xuống 153 ký tự mỗi phần với tin không dấu, và từ 70 xuống 67 với tin có dấu. Theo tài liệu giới hạn ký tự SMS của Twilio, đây là con số chung của các nhà cung cấp dịch vụ tin nhắn.
Cách tính số phần của một tin
Lấy độ dài nội dung chia cho sức chứa mỗi phần rồi làm tròn lên, sau khi đã biết tin thuộc bảng mã nào. Phân đoạn SMS do tổng đài tự làm, người gửi không tắt được.
| Số phần | Tin không dấu | Tin có dấu |
|---|---|---|
| 1 | đến 160 ký tự | đến 70 ký tự |
| 2 | đến 2 lần 153 | đến 2 lần 67 |
| 3 | đến 3 lần 153 | đến 3 lần 67 |
Công cụ trên site cho tin ghép dài tối đa 1.600 ký tự, còn cổng gửi tin của từng nhà cung cấp có thể đặt trần thấp hơn. Một chi tiết hay bị bỏ qua: chỉ cần vượt một ký tự là phải trả tiền cả phần thứ hai, nên rút một chữ thừa đôi khi tiết kiệm hơn mọi mẹo khác.
Công cụ kiểm tra phân đoạn SMS
Ba công cụ và một trang thuật ngữ sau giúp bạn thấy trước số phần trước khi bấm gửi.
- Đếm ký tự SMS hiện bảng mã, số ký tự tính phí và số tin theo thời gian thực.
- Cắt văn bản theo ký tự chủ động chia nội dung dài mà không đứt giữa chữ.
- Bỏ dấu tiếng Việt đổi bảng mã để một phần chứa được nhiều chữ hơn.
- Ký tự nói rõ đơn vị mà các con số phân đoạn SMS đang đếm.