اقرأ في هذا المقال
- أساسيات نظام الاتصالات الوقت الحقيقي باستخدام بروتوكول اتصالات العميل
- طريقة توصيل العميل في الاتصالات الوقت الحقيقي
- تطور عمل الاتصالات الوقت الحقيقي
إنّ نظام وطريقة للتواصل مع تطبيق العميل يمكن أن تشمل إنشاء قناة اتصال إرسال إشارات للعميل مع تطبيق العميل الأول، كما يتم تلقي طلب اتصال من تطبيق العميل الأول من خلال قناة اتصال إشارات العميل حيث يحتوي طلب الاتصال على الأقل على رمز مصادقة ووجهة اتصال محددة، والتحقق من رمز المصادقة وإذا تم التحقق من رمز المصادقة عند جسر النظام يتم إنشاء قناة اتصال الإرسال مع وجهة الاتصال وقناة اتصال وسائط ثانية مع وجهة الاتصال المحددة.
أساسيات نظام الاتصالات الوقت الحقيقي باستخدام بروتوكول اتصالات العميل
في السنوات الأخيرة وجدت تطبيقات الهاتف وبروتوكول نقل الصوت عبر الإنترنت “VoIP” تطبيقات في العديد من الإعدادات، ومكنت هذه التكنولوجيا العملاء من إنشاء اتصال بأجهزة خارجية مثل الهواتف أو التطبيقات، ومع ذلك تتطلب طبيعة معظم تكوينات الشبكة استخدام نظام مهاتفة متنقلة تقليدية أو منصة هاتف أرضي، وهذا يحد بشكل خطير من نوع تطبيقات المهاتفة القائمة على الإنترنت.
بالإضافة إلى ذلك أصبح الاتصال في الوقت الفعلي على الإنترنت ممكناً من خلال العديد من التطورات وتم إحداث هذه الاحتمالات جزئياً من خلال دعم المستعرض لبروتوكولات الوقت الفعلي، وأحد هذه البروتوكولات هو “WebRTC” والذي يوفر واجهات برمجة تطبيقات جافا سكريبت لإمكانيات الاتصال في الوقت الفعلي في متصفح الويب.
تتمثل إحدى مشكلات الاتصال في الوقت الفعلي في توفر بروتوكولات الاتصال الأخرى في الوقت الفعلي ولا يوجد حل في كل مكان، وهذا يحد من الوظائف المتاحة من خلال بروتوكول “WebRTC” وحده، وبالتالي هناك حاجة في مجال الاتصالات الهاتفية لإنشاء نظام وطريقة جديدة ومفيدة للاتصال في الوقت الفعلي مع تطبيق العميل، بحيث يمكن للعميل استخدام متصفح الإنترنت أو التطبيق الأصلي على جهاز كمبيوتر أو جهاز محمول لإجراء أو استقبال الاتصالات في الوقت الحقيقي، ويوفر هذا نظام وطريقة جديدة ومفيدة.
- “WebRTC” هي اختصار لـ “Web Real-Time Communication”.
- “VoIP” هي اختصار لـ “Voice over Internet Protocol”.
طريقة توصيل العميل في الاتصالات الوقت الحقيقي
أول طريقة مفضلة لتوصيل اتصال بعميل تجسيد مفضل يمكن أن تشمل عند جسر النظام يتم إنشاء اتصال اشتراك عميل بجهاز عميل في الكتلة، حيث تلقي طلب اتصال وارد على جسر النظام في الكتلة وتنشر إشعار اتصال وارد من جسر النظام إلى جهاز العميل في الكتلة، كما تلقي اتصال العميل على جسر النظام في الكتلة ودمج طلب الاتصال الوارد في اتصال العميل عند جسر النظام في الكتلة.
كما تعمل الطريقة الأولى لتوصيل الاتصالات الواردة بعميل باستخدام اتصال اشتراك يطالب العميل بالاستدعاء، ويُفضل أن تُنشئ الطريقة الأولى قناة اتصال ثابتة إلى حد كبير بحيث يمكن للعميل إنشاء اتصال نشط عند وصول رسالة واردة، والذي بدوره يُفضل خدمات الويب والأجهزة المحمولة والأنظمة الأساسية، والتي ترغب في تنفيذ ميزات للاتصالات الواردة للتحايل على الوارد مشكلات الاتصال التي تسببها جدران الحماية وأجهزة التوجيه.
في أحد التنفيذ البديل للطريقة المفضلة الأولى يفضل أن يبدأ اتصال العميل من قبل العميل بدلاً من استجابة العميل مباشرة لمكالمة واردة مستلمة، كما يمكن لتطبيق العميل أن يستخدم بشكل انتقائي آليات بروتوكول مختلفة في الوقت الحقيقي لإنشاء اتصال، ويمكن لجسر النظام أن يربط بين تطبيق العميل وعلى سبيل المثال تطبيق أصلي أو تطبيق مستعرض مع منصة اتصال، مثل منصة التطبيقات الهاتفية.
كما يمكن أن تستخدم الطريقة المفضلة الأولى إجراءات المصادقة أو التخويل الأمنية التي تعمل لتأمين قنوات الاتصال، ويفضل أن تمنع طبقة المصادقة الأطراف الخبيثة من الظهور كعميل أو مكالمة واردة وقد يسهل تطبيق ويب أو أصلي استخدام رمز مميز لمصادقة عميل متصل بمكالمة واردة، كما يُفضل استخدام الطريقة المفضلة الأولى داخل منصة الاتصال الهاتفي عبر الإنترنت، ولكن يمكن استخدامها بدلاً من ذلك لأي تطبيقات مناسبة مثل رسائل الإنترنت أو تطبيقات الوقت الفعلي التي قد تحتاج إلى إنشاء قناة اتصال واردة.
يمكن تكوين الطريقة أو تكييفها لتعمل مع أي نوع مناسب من الاتصالات، بما في ذلك المكالمات الصوتية القائمة على الهاتف والمكالمات الصوتية عبر الإنترنت، ومكالمات الفيديو وتدفق الفيديو وجلسات الفيديو ومشاركة الشاشة وتدفق مشاركة الشاشة وجلسات مشاركة الشاشة، ورسائل “SMS” أو رسائل “IP” أو المراسلة البديلة أو أي شكل مناسب من أشكال الاتصال.
كما أنّه يشمل أي جلسة اتصال مناسبة للتطبيق ويمكن استلام أي شكل مناسب من الاتصالات الواردة للعميل ودمجها مع العميل من خلال هذه الطريقة، ومثل الفيديو أو مشاركة الشاشة أو الدردشة أو الرسائل النصية، كما يكون اتصال اشتراك العميل عبارة عن قناة اتصال عبر الإنترنت للنشر أو الاشتراك يمكن استخدامها لإرسال إشعارات المكالمات الواردة إلى العميل، ويمكن استخدام اشتراك العميل كقناة إشارات بين جهاز العميل وجسر النظام.
- “SMS” هي اختصار لـ “Short Messaging Service”.
- “IP” هي اختصار لـ “Internet Protocol”.
تطور عمل الاتصالات الوقت الحقيقي
يمكن أن يعمل جسر النظام كبوابة للإشارات والوسائط التي تربط اتصال العميل في الوقت الفعلي باتصال نظام الاتصال أو نقطة نهاية أخرى، كما سيستخدم نظام الاتصال مخطط اتصال داخلي مع إشارات داخلية “SIP” ووسائط “RTMP” مع برنامج ترميز “PCMU”، ويمكن لجسر النظام إدارة واجهة الاتصال في الوقت الفعلي مع تطبيقات العملاء المختلفة والاتصالات الداخلية لمنصة الاتصال.
كما يمكن أن تتضمن قناة الاشتراك واحداً أو أكثر من مآخذ الويب أو دفع خادم “HTTP” أو مقبس “Adobe” أو استقصاء أجاكس الطويل، أو دفق أجاكس متعدد الأجزاء أو إطار “iframe” للأبد أو استقصاء “jsonp” أو “Comet” أو “XMPP” أو “BOSH” أو أي تقنية اتصال مناسبة لتسهيل العميل الاشتراك، كما يفضل الحفاظ على اتصال الاشتراك باستمرار.
ويفضل أن ينشئ العميل اتصال اشتراك عميل عن طريق التسجيل المبدئي لقناة اشتراك ثم الاشتراك في تلك القناة، ويُفضل الاشتراك في القناة باستخدام طريقة مشابهة إلى حد كبير لطريقة توصيل عميل بتطبيق، حيث يتم استخدام رمز مميز وبدلاً من ذلك يمكن استخدام أي تقنية مناسبة للاشتراك، وبمجرد التسجيل يُفضل أن ينشر جسر النظام إشعاراً بذلك الاشتراك.
كما يتم إنشاء اتصال الاشتراك بين العميل وجسر النظام من خلال نظام “pubsub” ولكن يمكن استخدام أي اتصال اشتراك مناسب، ويُفضل إنشاء معرف العميل والذي يمكن استخدامه لقناة الاشتراك ولكن بالإضافة إلى ذلك كمعامل أو تعيين لمعالجة المكالمات الواردة، ويفضل تحديد معرف العميل بواسطة العميل
ولكن قد يكون بدلاً من ذلك معرّف عميل يتم تعيينه تلقائياً ويفضل أن يشتمل معرف العميل على معرف العميل والذي يمكن توقيعه بسر مشترك، كما قد يشتمل معرف العميل على نطاقات مختلفة قد تتخذ شكل أدلة فرعية أو طبقات هرمية للسياقات، بالإضافة إلى ذلك قد يتم توجيه مكالمة واردة في نفس الوقت إلى كلا العميلين، ويمكن تعيين سمات إضافية لنقطة نهاية متباعدة بين الأسماء أو إلى نطاقات مختلفة لنقطة نهاية متباعدة بين الأسماء.
- “HTTP” هي اختصار لـ “Hypertext Transfer Protocol”.
- “XMPP” هي اختصار لـ “Extensible Messaging and Presence Protocol”.
- “SIP” هي اختصار لـ “Session Initiation Protocol”.
- “PCMU” هي اختصار لـ “Project Coordination and Management Unit”.
- “RTMP” هي اختصار لـ “Real-Time Messaging Protocol”.