SBC คืออะไร ทำไม VoIP ยุคนี้ขาดไม่ได้
SBC คืออะไร ทำไม VoIP ยุคนี้ขาดไม่ได้
ภูวิช แก้วหาญ· 14 นาที

หลายคนที่เริ่มศึกษาระบบโทรศัพท์ผ่านอินเทอร์เน็ต หรือ VoIP มักจะเจอคำว่า “SBC” อยู่บ่อย ๆ แต่พอถามว่ามันคืออะไร ทำหน้าที่อะไร ต่างจาก firewall ปกติอย่างไร กลับตอบได้ยาก
บทความนี้ตั้งใจเขียนให้คนที่ไม่เคยรู้จัก SBC มาก่อนเลย สามารถอ่านจบแล้วเข้าใจภาพรวมทั้งหมดได้ โดยจะอธิบายผ่านการเปรียบเทียบกับสิ่งที่คุ้นเคยในชีวิตจริง ไม่เน้นศัพท์เทคนิคหนัก ๆ
1. SBC คืออะไร อธิบายแบบง่ายที่สุด
SBC ย่อมาจาก Session Border Controller
ลองแยกทีละคำ:
Session คือ “การสนทนา” หนึ่งครั้ง ตั้งแต่เริ่มกดโทรไปจนถึงวางสาย ทุกครั้งที่มีคนโทรหากันผ่านระบบ VoIP จะเกิด session ขึ้นมาหนึ่งอัน
Border คือ “ขอบเขต” หรือ “รอยต่อ” ระหว่างเครือข่ายสองเครือข่าย เช่น จุดที่เครือข่ายภายในบริษัทเชื่อมต่อกับอินเทอร์เน็ตภายนอก หรือจุดที่ระบบโทรศัพท์ขององค์กรเชื่อมต่อกับระบบของผู้ให้บริการ
Controller คือ “ผู้ควบคุม” ทำหน้าที่ตรวจสอบ จัดการ และดูแลทุกอย่างที่ผ่านเข้า-ออก
รวมกันแล้ว SBC ก็คือ อุปกรณ์ที่คอยควบคุมดูแลทุกสายโทรศัพท์ที่วิ่งผ่านรอยต่อของเครือข่าย ให้ปลอดภัย ให้เชื่อมต่อกันได้ และให้คุณภาพเสียงดี
เปรียบเทียบให้เห็นภาพ
ลองนึกภาพ ด่านตรวจคนเข้าเมืองที่สนามบิน
เมื่อมีคนจะเข้าประเทศ เจ้าหน้าที่ที่ด่านจะทำ 3 อย่าง:
ตรวจสอบว่าคุณเป็นใคร ดูพาสปอร์ต ดูวีซ่า ถ้าไม่มีก็เข้าไม่ได้ (เหมือน SBC ตรวจสอบว่าอุปกรณ์ที่โทรเข้ามาเป็นอุปกรณ์ที่ได้รับอนุญาตหรือไม่)
ตรวจสอบว่าคุณจะไปไหน ดูจุดหมายปลายทาง ว่าตรงกับที่แจ้งไว้หรือเปล่า (เหมือน SBC ตรวจสอบว่าสายโทรศัพท์นี้จะไปหาใคร ผ่านเส้นทางไหน)
คัดกรองคนที่น่าสงสัย ถ้ามีคนพยายามเข้าพร้อมกันจำนวนมากผิดปกติ หรือมีพฤติกรรมแปลก ๆ ก็จะถูกหยุดไว้ (เหมือน SBC ป้องกันการโจมตีระบบ)
SBC ก็ทำหน้าที่แบบเดียวกัน แต่ทำกับ “สายโทรศัพท์” แทน “คน”
2. ทำไมต้องมี SBC เข้าใจผ่านปัญหาที่เกิดขึ้นจริง
วิธีที่ง่ายที่สุดในการเข้าใจว่าทำไม SBC ถึงสำคัญ คือการดูว่า ถ้าไม่มี SBC จะเกิดอะไรขึ้น
ปัญหาที่ 1: ระบบโทรศัพท์ถูกแฮก
ระบบ VoIP สื่อสารผ่านโปรโตคอลที่ชื่อว่า SIP ซึ่งปกติจะใช้พอร์ต 5060 ถ้าองค์กรเปิดพอร์ตนี้ไว้บนอินเทอร์เน็ตโดยไม่มี SBC ก็เหมือนกับเปิดประตูบ้านทิ้งไว้แล้วติดป้ายบอกว่า “ประตูอยู่ตรงนี้” แฮกเกอร์สามารถสแกนหาพอร์ต 5060 ได้ทั่วโลกภายในไม่กี่นาที แล้วพยายามเข้าถึงระบบเพื่อลักลอบโทรไปต่างประเทศ สร้างค่าใช้จ่ายหลายหมื่นถึงหลายแสนบาท ปัญหานี้เรียกว่า “Toll Fraud” และเกิดขึ้นจริงกับองค์กรไทยทุกปี
SBC ป้องกันปัญหานี้ได้ เพราะ SBC จะซ่อนระบบ VoIP ทั้งหมดไว้ข้างหลัง ภายนอกจะเห็นแค่ SBC เท่านั้น ไม่เห็น IP PBX ไม่เห็นเบอร์ extension ไม่เห็นโครงสร้างเครือข่ายภายใน
ปัญหาที่ 2: โทรแล้วไม่มีเสียง หรือเสียงมาทางเดียว
ปัญหายอดฮิตของระบบ VoIP คือ “โทรติดแต่ไม่ได้ยินเสียง” หรือ “ได้ยินเสียงฝั่งเดียว” สาเหตุหลักคือปัญหา NAT (Network Address Translation) ที่ทำให้ข้อมูลเสียง (RTP) หาทางไปถึงปลายทางไม่ได้
SBC แก้ปัญหานี้ได้ เพราะ SBC จะทำตัวเป็น “คนกลาง” ที่รับข้อมูลเสียงจากทั้งสองฝั่งแล้วส่งต่อให้ ไม่ว่าอุปกรณ์จะอยู่หลัง NAT กี่ชั้นก็ไม่มีปัญหา
ปัญหาที่ 3: อุปกรณ์คนละยี่ห้อเชื่อมต่อกันไม่ได้
แม้ว่าระบบ VoIP ทั้งหมดจะใช้ SIP เป็นมาตรฐาน แต่ในทางปฏิบัติ อุปกรณ์แต่ละยี่ห้อมักจะใช้ SIP ในรูปแบบที่แตกต่างกันเล็กน้อย เหมือนคนที่พูดภาษาไทยเหมือนกันแต่สำเนียงต่างกัน บางทีก็ฟังไม่เข้าใจกัน
SBC แก้ปัญหานี้ได้ด้วยฟังก์ชันที่เรียกว่า “SIP Normalization” ซึ่งจะปรับแต่งข้อมูลใน SIP ให้เป็นรูปแบบที่ทั้งสองฝั่งเข้าใจตรงกัน
3. SBC ทำอะไรได้บ้าง แบ่งเป็น 3 กลุ่มหลัก
กลุ่มที่ 1: ดูแลความปลอดภัย
SBC เป็นเหมือน “รปภ.” ของระบบโทรศัพท์ คอยทำหน้าที่ดังนี้
ตรวจสอบตัวตน ทุกอุปกรณ์ที่จะโทรเข้ามาหรือโทรออก ต้องผ่านการยืนยันตัวตนก่อน ถ้าไม่มีสิทธิ์ก็เข้าไม่ได้ เหมือน รปภ. ที่ตรวจบัตรก่อนให้เข้าตึก
เข้ารหัสสัญญาณ SBC เข้ารหัสทั้งข้อมูลการโทร (signaling) ด้วยเทคโนโลยี TLS และข้อมูลเสียง (media) ด้วยเทคโนโลยี SRTP ทำให้แม้มีคนดักจับข้อมูลระหว่างทางก็ฟังไม่รู้เรื่อง เหมือนการส่งจดหมายในซองปิดผนึกแทนที่จะเป็นโปสการ์ดเปิดหน้า
กันการโจมตี ถ้ามีคนพยายามส่งคำขอโทรจำนวนมหาศาลเข้ามาพร้อมกัน (เรียกว่า DDoS) SBC จะตรวจจับและบล็อกไว้ เหมือน รปภ. ที่เห็นคนแปลกหน้ากลุ่มใหญ่พยายามบุกเข้าตึกพร้อมกันก็จะปิดประตูทันที
กันการลักลอบโทร SBC ตรวจจับรูปแบบการโทรที่ผิดปกติ เช่น มีสายโทรไปเบอร์ต่างประเทศจำนวนมากในเวลากลางคืน ก็จะหยุดทันทีและแจ้งเตือน
ซ่อนระบบภายใน — SBC จะเปลี่ยนข้อมูลในทุก ๆ สายที่ส่งออกนอกเครือข่าย ไม่ให้คนภายนอกเห็นว่าภายในมี IP PBX ยี่ห้ออะไร ที่ IP address อะไร มี extension กี่เบอร์ คุณสมบัตินี้เรียกว่า Topology Hiding
กลุ่มที่ 2: เชื่อมต่อระบบที่ต่างกัน
SBC เป็นเหมือน “ล่ามแปลภาษา” ที่ทำให้ระบบต่าง ๆ คุยกันรู้เรื่อง
แปลงรูปแบบเสียง (Transcoding) ระบบ VoIP แต่ละระบบอาจใช้วิธีบีบอัดเสียงที่ต่างกัน (เรียกว่า Codec) เช่น ฝั่งหนึ่งใช้ G.711 อีกฝั่งใช้ G.729 ถ้าไม่มีคนแปลงให้ ทั้งสองฝั่งก็คุยกันไม่รู้เรื่อง SBC จะแปลงให้อัตโนมัติ
แก้ปัญหาเครือข่าย (NAT Traversal) ดังที่อธิบายไว้ข้างต้น SBC ทำตัวเป็นคนกลางรับส่งข้อมูลเสียง แก้ปัญหาเสียงมาทางเดียวหรือไม่มีเสียง
ปรับ SIP ให้เข้ากัน (SIP Normalization) ปรับแต่งข้อมูลภายใน SIP message ให้อุปกรณ์ต่างยี่ห้อเชื่อมต่อกันได้อย่างราบรื่น เช่น ฝั่งหนึ่งส่ง caller ID ในรูปแบบ +6681xxxxx แต่อีกฝั่งต้องการรูปแบบ 081xxxxx SBC จะแปลงให้
จัดการสัญญาณปุ่มกดและ FAX SBC แปลงสัญญาณปุ่มกด (DTMF) ระหว่างรูปแบบต่าง ๆ ให้เข้ากัน เช่น เวลากดเลขเพื่อเลือกเมนู IVR และยังรองรับการส่ง FAX ผ่านระบบ IP ด้วยเทคโนโลยี T.38
กลุ่มที่ 3: ดูแลคุณภาพเสียง
SBC เป็นเหมือน “ผู้จัดการจราจร” ที่ดูแลให้ทุกสายมีคุณภาพดี
จำกัดจำนวนสาย SBC กำหนดได้ว่าจะให้โทรพร้อมกันได้กี่สาย ถ้าเกินจำนวนที่กำหนด สายใหม่จะถูกปฏิเสธ เพื่อไม่ให้สายที่กำลังคุยอยู่เสียคุณภาพ เหมือนร้านอาหารที่รับลูกค้าเต็มแล้วก็ปิดรับชั่วคราว ดีกว่าให้ทุกคนเข้ามาแล้วบริการไม่ทั่วถึง
จัดลำดับความสำคัญ สายบางประเภทสำคัญกว่าสายอื่น เช่น สายฉุกเฉิน หรือสายจากลูกค้า VIP สามารถกำหนดให้ได้รับสิทธิ์ก่อนได้
สำรองเส้นทาง ถ้าเส้นทางโทรศัพท์หลักมีปัญหา (เช่น SIP Trunk เส้นที่ 1 ล่ม) SBC จะสลับไปใช้เส้นทางสำรอง (SIP Trunk เส้นที่ 2) โดยอัตโนมัติ ไม่ต้องรอให้คนมาแก้ไข
ปรับแต่งให้เหมาะกับเครือข่าย SBC ปรับค่าต่าง ๆ ที่เกี่ยวข้องกับคุณภาพเสียงได้ เช่น ขนาดของ buffer สำหรับรองรับ jitter (ความไม่สม่ำเสมอของความเร็วอินเทอร์เน็ต) เพื่อให้เสียงออกมาชัดเจนไม่กระตุก
4. SBC ใช้กับใครบ้าง 2 กลุ่มหลัก
กลุ่มที่ 1: ผู้ให้บริการโทรศัพท์ (Service Provider)
บริษัทที่ให้บริการ SIP Trunk หรือบริการโทรศัพท์ผ่านอินเทอร์เน็ต จะใช้ SBC เป็นจุดเชื่อมต่อกลางระหว่างระบบของตัวเองกับลูกค้าองค์กร
ลองนึกภาพ: ผู้ให้บริการมี Softswitch (ระบบชุมสายกลาง) อยู่ภายใน แล้วเชื่อมต่อกับลูกค้าหลายร้อยราย ผ่าน SIP Trunk ที่วิ่งบนอินเทอร์เน็ต SBC จะยืนอยู่ตรงกลาง คอยดูแลทุกการเชื่อมต่อ
ลูกค้าแต่ละรายอาจใช้ IP PBX คนละยี่ห้อ คนละ Codec คนละรูปแบบ SIP — SBC จัดการให้ทั้งหมดเชื่อมต่อกับ Softswitch ได้อย่างราบรื่น
กลุ่มที่ 2: องค์กรธุรกิจ (Enterprise)
องค์กรที่มีระบบ VoIP เป็นของตัวเอง ไม่ว่าจะเป็น IP PBX ในสำนักงาน, Microsoft Teams หรือ Zoom Phone จะใช้ SBC เป็น “ประตูหน้าบ้าน” เชื่อมต่อกับโลกภายนอก
SBC ในองค์กรทำ 3 บทบาทพร้อมกัน:
บทบาทที่ 1 เชื่อมต่อ SIP Trunk จากผู้ให้บริการ เพื่อให้โทรออกไป PSTN (เครือข่ายโทรศัพท์ปกติ) ได้
บทบาทที่ 2 ปกป้อง IP PBX จากการโจมตี ไม่ให้คนนอกเข้าถึงระบบภายในได้โดยตรง
บทบาทที่ 3 ให้พนักงานที่อยู่นอกสำนักงาน (ทำงานจากบ้าน ออกต่างจังหวัด หรืออยู่ต่างประเทศ) เชื่อมต่อกลับเข้ามาใช้ระบบโทรศัพท์ได้อย่างปลอดภัย เสมือนนั่งอยู่ในสำนักงาน
5. SBC มีกี่แบบ เลือกแบบไหนดี
SBC มี 3 รูปแบบหลัก แต่ละแบบเหมาะกับสถานการณ์ต่างกัน
แบบที่ 1: Hardware (เครื่องจริง)
คืออุปกรณ์ที่จับต้องได้ มีตัวเครื่องจริง ๆ วางอยู่ใน server room หรือ data center ออกแบบมาเพื่อทำงาน SBC โดยเฉพาะ
ข้อดี: เสถียรที่สุด ประมวลผลเร็ว เหมาะกับองค์กรที่ต้องการความมั่นใจสูงสุด ข้อจำกัด: ต้องซื้อเครื่อง ต้องมีที่วาง ต้องดูแลรักษา
ตัวอย่าง: AudioCodes Mediant 500, Mediant 800, Mediant 4000
แบบที่ 2: Virtual (ซอฟต์แวร์บน VM)
คือโปรแกรม SBC ที่ติดตั้งบน Virtual Machine ที่มีอยู่แล้วในองค์กร (เช่น VMware, Hyper-V) ไม่ต้องซื้อเครื่องใหม่
ข้อดี: ประหยัด ใช้ทรัพยากร server ที่มีอยู่แล้ว ขยายได้ง่าย ข้อจำกัด: ต้องมีทีม IT ที่ดูแล VM ได้
ตัวอย่าง: AudioCodes Mediant VE, Ribbon SWe Edge
แบบที่ 3: Cloud (อยู่บนคลาวด์)
คือ SBC ที่ทำงานอยู่บนบริการ cloud สาธารณะ เช่น Microsoft Azure หรือ Amazon AWS ไม่ต้องมี server เอง ไม่ต้องมี data center
ข้อดี: ไม่ต้องลงทุน hardware เลย เหมาะกับองค์กรที่ใช้ cloud เป็นหลัก ข้อจำกัด: ขึ้นอยู่กับคุณภาพอินเทอร์เน็ต
ตัวอย่าง: AudioCodes Mediant CE (Cloud Edition)
เลือกแบบไหนดี — ดูจากขนาดองค์กร
ขนาดองค์กร | จำนวนสายพร้อมกัน | แบบที่แนะนำ | ตัวอย่าง |
เล็ก (50–100 คน) | ไม่เกิน 50 สาย | Hardware ขนาดเล็ก หรือ Virtual | Mediant 500 / Mediant VE |
กลาง (100–500 คน) | 50–200 สาย | Hardware หรือ Virtual | Mediant 800 / Mediant VE |
ใหญ่ (500–5,000 คน) | 200–1,000 สาย | Hardware ขนาดใหญ่ หรือ Virtual | Mediant 4000 / Mediant VE |
ใหญ่มาก (5,000+ คน) | 1,000+ สาย | Hardware ระดับ carrier หรือ Cloud | Mediant 9000 / Mediant CE |
6. SBC ต่างจาก Firewall ปกติอย่างไร
คำถามที่พบบ่อยมาก: “บริษัทเรามี firewall อยู่แล้ว ยังต้องมี SBC อีกหรือ?”
คำตอบสั้น ๆ คือ ต้อง เพราะทั้งสองทำคนละหน้าที่
Firewall ปกติ ถูกออกแบบมาเพื่อดูแล traffic ทั่วไป เช่น เว็บ (HTTP), อีเมล (SMTP), ไฟล์ (FTP) มันรู้จักว่าข้อมูลวิ่งไปที่พอร์ตไหน จาก IP อะไร แต่ไม่เข้าใจ “เนื้อหา” ข้างในของ SIP message
SBC เป็น firewall เฉพาะทางสำหรับ SIP/VoIP มันอ่านและเข้าใจ SIP message ทุกบรรทัด รู้ว่าสายนี้โทรจากใคร ไปหาใคร ใช้ Codec อะไร ผ่าน Trunk ไหน ใช้เวลากี่นาที จึงสามารถตรวจจับความผิดปกติที่ firewall ปกติมองไม่เห็น
เปรียบเทียบ: firewall ปกติเหมือน รปภ. ที่ดูแค่ว่ามีรถเข้า-ออกกี่คัน แต่ SBC เหมือน รปภ. ที่ตรวจทั้งบัตร ตรวจหน้า ตรวจของในรถ และจำได้ว่ารถคันนี้เคยมาปัญหาเมื่อไร
7. SBC ต่างจาก Voice Gateway อย่างไร
อีกคำถามที่เจอบ่อย: “SBC กับ Voice Gateway ต่างกันอย่างไร?”
Voice Gateway ทำหน้าที่ แปลงสัญญาณ ระหว่างโลกเก่า (สายทองแดง analog, ISDN) กับโลกใหม่ (IP) มีพอร์ต FXS/FXO/E1 สำหรับเสียบสาย analog หรือ ISDN
SBC ทำหน้าที่ ควบคุมและรักษาความปลอดภัย ของสายที่วิ่งผ่านเครือข่าย IP ทั้งสองฝั่งเป็น SIP/IP ไม่มีสาย analog
พูดง่าย ๆ: Voice Gateway เป็น “นักแปล” (แปลจากภาษาหนึ่งเป็นอีกภาษาหนึ่ง) ส่วน SBC เป็น “เจ้าหน้าที่ตรวจคนเข้าเมือง” (ตรวจสอบ ควบคุม ปกป้อง)
สรุป
SBC คืออุปกรณ์ที่ยืนอยู่ที่ขอบเครือข่าย ทำหน้าที่ 3 อย่างพร้อมกัน:
ปกป้อง เหมือน รปภ. ที่ดูแลไม่ให้คนร้ายเข้ามา เชื่อมต่อ เหมือนล่ามที่แปลให้ระบบต่าง ๆ คุยกันรู้เรื่อง ดูแลคุณภาพ เหมือนผู้จัดการจราจรที่ดูแลให้ทุกสายเสียงดี
สำหรับองค์กรที่ใช้ ระบบ VoIP SBC ไม่ใช่อุปกรณ์ที่ “น่าจะมี” แต่เป็นอุปกรณ์ที่ “ต้องมี”



