
ไขปริศนาค่า SMS: ทำไมข้อความสั้นๆ ถึงแพงกว่าที่คิด?
เคยสงสัยกันไหมว่าทำไมส่ง SMS แค่ไม่กี่คำ ไม่กี่ตัวอักษร แต่กลับโดนคิดค่าบริการแพงกว่าที่คิดไว้เยอะ หรือบางทีส่งข้อความสั้นๆ ดูเหมือนไม่ถึง 160 ตัวอักษร แต่ทำไมกลับโดนคิดเงินเป็น 2 หรือ 3 ข้อความ? นี่ไม่ใช่ความผิดพลาดของผู้ให้บริการเสมอไป แต่เป็นเรื่องของ การทำงานเบื้องหลังของ SMS ที่หลายคนอาจไม่เคยรู้
เรื่องนี้ซับซ้อนกว่าที่คิด และมีปัจจัยสำคัญที่ทำให้ค่าส่ง SMS ของคุณพุ่งสูงขึ้นได้โดยไม่รู้ตัว
ทำความเข้าใจ “SMS Segment” และลิมิตตัวอักษร
หัวใจสำคัญของการคิดค่า SMS คือสิ่งที่เรียกว่า “SMS Segment” หรือ “ส่วนของข้อความ” โดยปกติแล้ว ข้อความ SMS ทั่วไปถูกออกแบบมาให้รองรับตัวอักษรได้สูงสุด 160 ตัวอักษรต่อหนึ่ง Segment นี่คือมาตรฐานดั้งเดิมที่ใช้กันมานาน
ถ้าข้อความที่ส่งมีความยาวเกิน 160 ตัวอักษร ระบบจะทำการ “แบ่งข้อความ” ออกเป็นหลายๆ Segment เพื่อส่งออกไป
แต่ละ Segment ที่ถูกแบ่งออกมานี้ จะถูกนับเป็นหนึ่งข้อความ และมีค่าใช้จ่ายแยกกัน
นั่นหมายความว่า ถ้าส่งข้อความ 170 ตัวอักษร แม้จะเกินมาแค่ 10 ตัวอักษร ข้อความนั้นก็จะถูกคิดเงินเป็น 2 Segment ทันที
กุญแจสำคัญคือ “การเข้ารหัส”
ตัวเลข 160 ตัวอักษรที่พูดถึงนั้น คือกรณีที่ข้อความของคุณใช้ “การเข้ารหัสแบบ GSM-7” ซึ่งเป็นการเข้ารหัสที่ประหยัดและมีประสิทธิภาพสูงสุด
การเข้ารหัสแบบ GSM-7 รองรับชุดตัวอักษรพื้นฐาน เช่น ตัวอักษรภาษาอังกฤษ ตัวเลข และสัญลักษณ์ทั่วไปบางตัว
แต่ปัญหาจะเกิดขึ้นเมื่อคุณเริ่มใช้ ตัวอักษรพิเศษ หรือ สัญลักษณ์ที่ซับซ้อนขึ้น
เช่น เครื่องหมายคำพูดแบบหยัก (curly apostrophe), สัญลักษณ์เงินยูโร (€) หรือแม้แต่ตัวอักษรที่มีสำเนียงภาษาอื่น ๆ บางตัว
สัญลักษณ์เหล่านี้บางตัว อาจถูกนับเป็น 2 ตัวอักษร ในการเข้ารหัสแบบ GSM-7 ทำให้ลิมิต 160 ตัวอักษรลดลงอย่างรวดเร็ว
สิ่งที่สร้างความเปลี่ยนแปลงครั้งใหญ่คือการใช้ “การเข้ารหัสแบบ UCS-2” หรือ “Unicode”
การเข้ารหัสแบบ Unicode จะถูกใช้โดยอัตโนมัติเมื่อข้อความของคุณมี อีโมจิ หรือตัวอักษรจากภาษาที่ไม่ใช่ภาษาอังกฤษพื้นฐาน เช่น ภาษาไทย ภาษาจีน ภาษาญี่ปุ่น หรือแม้แต่ภาษาอาหรับ
ข้อเสียร้ายแรงของการเข้ารหัสแบบ Unicode คือ มันรองรับตัวอักษรได้เพียง 70 ตัวอักษรต่อหนึ่ง Segment เท่านั้น!
ลองจินตนาการดูว่าข้อความสั้นๆ แค่ 60 ตัวอักษร แต่ดันมีอีโมจิอยู่หนึ่งตัว ข้อความนั้นจะถูกเข้ารหัสแบบ Unicode ทันที และใช้โควต้าไปเกือบทั้งหมด
ผลกระทบที่มองข้ามไม่ได้
ความแตกต่างเรื่องการเข้ารหัสส่งผลอย่างมากต่อค่าใช้จ่าย
ข้อความ 60 ตัวอักษรที่มีอีโมจิหนึ่งตัว จะถูกคิดเป็น 1 Segment (70 ตัวอักษร)
แต่ถ้าเป็นข้อความ 80 ตัวอักษรที่มีอีโมจิหนึ่งตัว แม้ดูไม่ยาวมาก แต่จะถูกคิดเป็น 2 Segment ทันที เพราะเกินลิมิต 70 ตัวอักษรสำหรับ Unicode
นอกจากนี้ เมื่อข้อความถูกแบ่งเป็นหลาย Segment ระบบจะต้องเพิ่ม ข้อมูลการเชื่อมต่อ (Concatenation Information) เข้าไปในแต่ละ Segment ด้วย เพื่อให้โทรศัพท์ปลายทางรู้ว่าข้อความเหล่านี้เป็นส่วนหนึ่งของข้อความเดียวกันและนำมาต่อกันให้สมบูรณ์
ข้อมูลส่วนนี้จะ กินพื้นที่ตัวอักษรไปอีกเล็กน้อย ทำให้ลิมิตของ Segment ที่ 2 และ Segment ถัดๆ ไปลดลงอีกเล็กน้อย
ดังนั้น ข้อความ GSM-7 จะเหลือ 153 ตัวอักษรต่อ Segment สำหรับ Segment ที่ 2 เป็นต้นไป
และข้อความ Unicode จะเหลือ 67 ตัวอักษรต่อ Segment สำหรับ Segment ที่ 2 เป็นต้นไป
สำหรับธุรกิจที่ต้องส่ง SMS จำนวนมาก ไม่ว่าจะเป็นข้อความยืนยัน OTP, การแจ้งเตือนต่างๆ หรือข้อความทางการตลาด การทำความเข้าใจกลไกเหล่านี้เป็นเรื่องสำคัญอย่างยิ่ง
การเลือกใช้ตัวอักษรอย่างระมัดระวัง สามารถช่วย ลดจำนวน Segment และ ประหยัดค่าใช้จ่าย ได้อย่างมหาศาล การรู้เท่าทันเทคโนโลยีเบื้องหลังจึงเป็นสิ่งที่ไม่ควรมองข้าม หากต้องการใช้งาน SMS ได้อย่างมีประสิทธิภาพและคุ้มค่าที่สุด