WebRTC คืออะไร WebRTC คืออะไร WebRTC ย่อมาจาก Web Real-Time Communication WebRTC เป็นระบบการสื่อสารข้อมูลแบบเรียลไทม์ เช่น เสียง ,วีดีโอ ผ่าน Web browser ที่รองรับมาตรฐาน HTML5 โดยไม่ต้องใช้อุปกรณ์หรือโปรแกรมเพิ่มเติมที่เครื่องอุปกรณ์ต้นทาง และปลายทาง ทั้งนี้เครื่องอุปกรณ์ต้นทาง และปลายทาง ที่กล่าวถึงอาจจะเป็น คอมพิวเตอร์โน๊ตบุ๊ค, คอมพิวเตอร์ตั้งโต๊ะ, โทรศัพท์มือถือสมาร์ทโฟน, แท็บเล็ต, สมาร์ททีวี, สมาร์ท box หรืออุปกรณ์ IOT อื่นๆ
WebRTC ประกอบด้วยส่วนหลักๆ ดังนี้
• อุปกรณ์ต้นทาง WebRTC
• อุปกรณ์ปลายทาง WebRTC
• STUN Server ( Session Traversal Utilities for NAT ) ทำหน้าที่เชื่อมต่อ Session ของ อุปกรณ์ต้นทาง และปลายทาง ของ WebRTC ให้สามารถสื่อสารผ่านทางโครงข่ายอินเตอร์เน็ตสาธารณะได้
• TURN Server ( Traversal Using Relays around NAT ) ทำหน้าที่เชื่อมต่อ Session ของ อุปกรณ์ต้นทาง และปลายทาง ของ WebRTC ในกรณีที่เชื่อมต่อ Session ผ่าน STUN Server ไม่สามารถทำงานได้ เนื่องจากเหตุผล โครงข่ายมีการทำงานที่ซับซ้อน
• Web Server เป็น Server สำหรับให้บริการ WebRTC
หลักการทำงานของ WebRTC
• Web server เปิดให้บริการ WebRTC ผ่าน Javascript และ มีคุณสมบัติ HTML5 เช่น บริการ Click to Call , Call now
• อุปกรณ์ปลายทาง WebRTC เปิด Browser เลือกบริการ WebRTC เปิด session ไปยังอุปกรณ์ต้นทาง โดย STUN และ TURN จะทำหน้าที่กำหนดเส้นทางและการเชื่อมต่อสัญญาณจนสิ้นสุดการใช้บริการ
ในบทความนี้ได้อธิบายหลักการทำงาน WebRTC แบบง่ายๆ เพื่อให้ผู้อ่านได้เข้าใจในเบื้องต้น บทความหน้าจะอธิบายต่อด้วยการนำเสนอรูปแบบการให้บริการ WebRTC กับระบบโทรศัพท์ผ่านอินเตอร์เน็ต (VOIP) ,การติดต่อสื่อสารครบวงจร (Unified Communication) ของผู้ประกอบการ หรือ บริการสื่อสารของผู้ให้บริการโทรศัพท์ (Service Provider)
บทความโดย
คุณภูวิช แก้วหาญ
ผู้จัดการประจำภูมิภาค บริษัท เทคโนมิค ซิสเตมส์ จำกัด , ประเทศสิงคโปร์
Twitter:@phuwish_k
28 พฤษภาคม 2561
|
Editors Pick