في العامين الماضيين، كان الاتصال في الوقت الفعلي أكثر أهمية للاتصالات الموحدة (UC) والتعاون أكثر من أي وقت مضى، من التعلم عن بعد إلى مناقشات الفريق، ومن دعم العملاء إلى الأحداث، تعتمد مجموعة متنوعة من الأنشطة التجارية الآن على النقل في الوقت الفعلي للصوت والفيديو، كان على الشركات إنشاء منصات مخصصة مع إمكانيات الفيديو المضمنة أو لديها تجارب فيديو على شبكة الإنترنت مدعومة بواجهات برمجة تطبيقات (Flash أو Silverlight أو JavaScript)، هذا هو المكان الذي يأتي فيه (WebRTC)، إنها طريقة مفتوحة المصدر وموحدة لتمكين تشغيل تجارب الفيديو على جميع المتصفحات بأقل جهد ممكن.

 

ما هي تقنية WebRTC

 

هي تقنية مفتوحة المصدر أنشأتها (Google) والتي تتيح الاتصال وتبادل البيانات في الوقت الفعلي من المتصفح إلى المتصفح، وتركز بشكل أساسي على حركة الصوت والفيديو، حيث أنه بدون (WebRTC)، لا يمكن للأجهزة الاتصال ببعضها البعض، ما لم يكن هناك خادم وسيط، حيث يقوم جهاز واحد بنقل المعلومات إلى الخادم، ثم يقوم الخادم بتسليمها إلى الجهاز الثاني؛ وبالتالي، يجب أن يحتوي كلا الجهازين على نفس المكون الإضافي أو البرنامج الذي تم تحميله حتى يحدث الاتصال.

 

لهذا السبب، بعد فترة وجيزة من إصدار (Google Chrome)، تهدف الشركة إلى تطوير المتطلبات الأساسية لنقل البيانات بسلاسة على نظام أساسي قياسي، وبالتالي إزالة متطلبات أي تطبيقات أو مكونات إضافية تابعة لجهات خارجية، كما ظهرت كل من (Mozilla و Microsoft و Opera و Apple) في غضون بضع سنوات، اليوم، هو مشروع مجاني ومفتوح المصدر يمكن لأي شخص الاستفادة منه، حيث يزود مواقع الويب وتطبيقات الهاتف المحمول حول العالم بقدرات الاتصال في الوقت الفعلي (RTC)، لفهم ما هو (WebRTC) بشكل أفضل، من المهم معرفة السياق الذي ظهر فيه البروتوكول.

 

ملاحظة: (WebRTC) هي اختصار لـ (Web Real-Time Communication).

 

كيف نشأت تقنية WebRTC

 

بعد وقت قصير من إصدار (Google Chrome)، لاحظ فريق التطوير أن البنية الأساسية للويب غير كافية للتفاعلات في الوقت الفعلي، لم تكن هناك تطبيقات قياسية في أي متصفح، فضلاً عن عدم وجود بروتوكول على مستوى المتصفح، مما مكّن من نقل البيانات المباشرة بين الأفراد، كما تهدف (Google) إلى توفير المتطلبات لنقل البيانات بسهولة على أي نظام أساسي قياسي، وعندها يتم التخلص من الحاجة إلى تطبيقات الطرف الثالث.

 

استحوذت (Google) على (Global IP Solutions) أو (GIPS) في مايو (2010)، وهو مزود حلول (VoIP) ومؤتمرات الفيديو الذي أنشأ العديد من المكونات المطلوبة (RTC)، بما في ذلك برامج الترميز، قامت (Google) أيضًا بفتح مصادر تقنية (GIPS) وتعاونت مع (IETF و W3C) لتحقيق إجماع واسع النطاق في المجال.

 

تم الإعلان عن (WebRTC) (كما تمت مناقشته كمشروع مفتوح المصدر للتواصل في الوقت الفعلي المستند إلى المتصفح) بواسطة (Google) في مايو (2011)، أنشأت مختبرات (Ericsson) الإصدار الأول من (WebRTC) من خلال العمل على مكتبة (WebKit) معدلة في نفس العام، هذا يجعله جهدًا تعاونيًا من قبل عمالقة التكنولوجيا البارزين، وهو أمر شائع الآن في الاتصالات الموحدة.

 

كيف تعمل تقنية WebRTC

 

توفر تقنية (WebRTC) ارتباطًا في الوقت الفعلي من نظير إلى نظير بين متصفحين أو أكثر لمشاركة الصوت والفيديو والبيانات الخاصة، حيث تستخدم ثلاثة عناصر رئيسية للقيام بذلك:

 

1. بث الوسائط

 

بث الوسائط عبارة عن واجهة برمجة تطبيق أو واجهة برمجة تطبيقات تتيح الوصول إلى الكاميرا والميكروفون بالجهاز، كما يدير نشاط الوسائط المتعددة واستهلاك البيانات للجهاز، ويدير أيضا بث الوسائط معلومات الجهاز حول التقاط الوسائط وعرضها، من الناحية المثالية، فإنه يسهل بث البيانات الصوتية والمرئية عبر الأجهزة.

 

2. قناة البيانات

 

تسهل قناة بيانات (RTC) نقل البيانات في كلا الاتجاهين بين الأقران، كما تهدف قناة البيانات إلى تخفيف الازدحام على الشبكات مثل (UDP)، ويضمن توزيع تيار متسق عبر الإنترنت.

 

3. اتصالات الأقران

 

تم إنشاء (WebRTC) لبناء اتصال نظير إلى نظير عبر الإنترنت، حيث أن الغرض الأساسي من اتصال نظير (RTC) هو إقامة اتصال مباشر دون الحاجة إلى اتصال وسيط، قد يكتسب الأقران المواد أو يستهلكونها، خاصة الموسيقى والفيديو، بالإضافة إلى إنشائها.

 

كيفية استخدام تقنية WebRTC في المؤسسات

 

هناك العديد من التطبيقات التي تستخدم (أو قد تستخدم) تقنية (WebRTC)، غالبًا ما يتم استخدام (WebRTC) لعقد مؤتمرات الفيديو كأساس لتطبيقات الدردشة المرئية، كما انه غالبًا ما يتم استخدام (WebRTC) إذا تم الوصول إلى أداة الاجتماع باستخدام متصفح ويب (بدلاً من تثبيت أحد التطبيقات)، بالإضافة إلى ذلك، يمكن استخدامه لمراكز الاتصال، والاتصالات في السياق، والتطبيب عن بعد، ووسائل التواصل الاجتماعي، ونقل البيانات من نظير إلى نظير.

 

يستخدم (WebRTC) على نطاق واسع في الرعاية الصحية عن بُعد والتطبيب عن بُعد نظرًا لأنه يحتوي على تشفير مدمج، حيث يعد هذا أمرًا رائعًا للامتثال لقانون (HIPAA) وغير ذلك من اعتبارات الخصوصية والأمان للرعاية الصحية، يعد (WebRTC) مفيدًا أيضًا عندما يتم تنفيذ بعض مكونات خدمة العملاء بشكل أكثر فاعلية من خلال الفيديو حتى يتمكن الوكيل من رؤية ما يشاهده المستهلك، باستخدام (WebRTC SDKs) من (Telnyx) أو شركات أخرى، كما أنه من الممكن أيضًا إجراء مكالمة إلى أي رقم هاتف، في أي مكان حول العالم، عبر متصفح ويب.

 

ما فائدة استخدام تقنية WebRTC

 

نظرًا لأن (WebRTC) لا يحتاج إلى مكونات إضافية أو أطر عمل أو برامج، فكل ما يحتاجه المرء هو متصفح متوافق مع (WebRTC)، كما أنه بالنسبة إلى المستخدم النهائي، تعمل تطبيقات (WebRTC) “خارج الصندوق”.

 

(WebRTC) هو نظير إلى نظير تمامًا، وبالتالي لا توجد تكاليف مرتبطة باستخدام النطاق الترددي عبر الشبكة، علاوةً على ذلك، نظرًا لأن (WebRTC) عبارة عن متصفح إلى متصفح بالكامل، فإن المستهلكين يحصلون على أفضل سرعة وأقل زمن انتقال ممكن، ضع في اعتبارك حالة المستخدم الذي يحاول إرسال ملف.

 

بدون (WebRTC) يجب على المستخدم تحميل الملف إلى خادم، ثم يجب على المتلقي تنزيله، باستخدام (WebRTC)، يتم إرسال الملف مباشرةً عبر قناة بيانات (WebRTC)، دون الحاجة إلى خوادم أو بنية أساسية، هذا هو السبب في أن كل شركة رائدة في جامعة كاليفورنيا تقريبًا تستخدم (WebRTC)، نظرًا لسهولة استخدامها وأمانها وفوائدها من حيث التكلفة.

 

وفي النهاية، إن (WebRTC) يعتبر تقنية لتحسين نموذج تصفح الويب، تسمح للمتصفحات بتبادل الوسائط في الوقت الفعلي مباشرة مع المتصفحات الأخرى بطريقة نظير إلى نظير من خلال الوصول الآمن إلى الأجهزة الطرفية للإدخال مثل: كاميرات الويب والميكروفونات.