KamoCRM-এ ভিডিও সভাগুলি আমরা যে মিডিয়া অবকাঠামো ব্যবহার করি তার ওপর চালানো হয়: একটি নির্বাচিত ফরোয়ার্ডিং ইউনিট, কনফারেন্স ফোকাস, TURN রিলে, রেকর্ডিং এবং স্ট্রিমিং গেটওয়ে উপাদান। বাস্তব-সময়ের মিডিয়া ওয়েবে সবচেয়ে কম ক্ষমাকারী বিষয় এবং এটি চালানো ছাড়া এটি শিখবার কোন উপায় নেই।
| মাপ | মান | উৎস | পরিমাপকৃত |
|---|---|---|---|
| উৎপাদনে রিয়েল-টাইম মিডিয়া উপাদান | 6 (media server, conference focus, signalling, recording, telephony gateway, TURN relay) | kubectl get deployments,statefulsets -n kamo | |
| কনফারেন্সের সাথে স্ট্রিমিং সার্ভার পরিচালিত হয় | 1 (MediaMTX, live streaming only) | kubectl get deployments -n kamo |
কি ভবন এটা আমাদের শিখিয়েছে
বাস্তব সময়ের মিডিয়া অনুমানকে শাস্তি দেয়। একটি ওয়েব অনুরোধ যা অতিরিক্ত দুইশত মিলিসেকেন্ড সময় নেয় তা অসাধারণ নয়; একটি কলের মধ্যে দুইশত মিলিসেকেন্ডের জিটার হচ্ছে কোন ব্যক্তি কার উপরে কথা বলছে সে বিষয়ে বিতর্ক। সংযোগ স্থাপনের চেয়ে যোগাযোগের বিষয়টি নিয়ে আলোচনা করা হয় - প্রার্থীদের ঠিকানা সংগ্রহ করা হয়, পথ পরীক্ষা করা হয়, সরাসরি পথ পাওয়া না গেলে রিলে ব্যবহার করা হয় - এবং ব্যর্থতার মোডগুলো অসঙ্গতিপূর্ণ এবং ক্ষুব্ধকর। একজন অংশগ্রহণকারী সবাইকে শুনতে পায়, কেউ তাদের শুনতে পায় না, এবং প্রত্যেকটি লগ বলছে যে কলটি ঠিক আছে।
আমরা সবচেয়ে বেশি শিখেছি এমন একটি কনফারেন্সের ব্যর্থতা থেকে যেখানে দ্বিতীয় ব্যক্তি যোগদান করলে তা শেষ হয়ে যায়। এটাকে অ্যাপ্লিকেশন বাগ হিসেবে দেখা যায় কিন্তু তা নয়: মিডিয়া সার্ভার নিজেকে অকার্যকর হিসেবে চিহ্নিত করেছিল এবং কনফারেন্সের ফোকাস, দ্বিতীয় স্ট্রিমকে কোথাও পাঠানোর সুযোগ না থাকায়, কনফারেন্সটি ভেঙে পড়ে। এই শিক্ষা ছিল রোগ নির্ণয়ের ক্রম সম্পর্কে - অ্যাপ্লিকেশন কোডের একটি লাইন পড়ার আগে মিডিয়া সার্ভারের নিজের স্বাস্থ্যের শেষ বিন্দু পরীক্ষা করা - এবং এটা সাধারণত যে কোন বিতরণকৃত সিস্টেমে আমরা কাজ করেছি সেখান থেকেই এসেছে।
রেকর্ডিং হচ্ছে যেখানে গোপনীয়তার দায়বদ্ধতা তাত্ত্বিকের চেয়ে বাস্তবে পরিণত হয়, কারণ রেকর্ডিং হচ্ছে সনাক্ত করা যায় এমন লোকদের একটি নথি যা কাউকে এখন আইনগতভাবে সংরক্ষণ করতে হবে, আর এটা একটি নীতিগত নথি হওয়ার আগেই এটা একটি নকশাগত সীমাবদ্ধতা।
নির্মিত হয়েছে
- WebRTC
- Jitsi Videobridge
- Jicofo
- Prosody
- coturn
- MediaMTX
- XMPP
- ICE
- SRTP
আমাদের বলুন আপনি কি করতে চাচ্ছেন
আমরা সঠিক লোক কিনা তা জানার জন্য সাধারণত একটি সংক্ষিপ্ত কথাবার্তাই যথেষ্ট। যদি আমরা সঠিক না হই, তাহলে আমরা তা বলব এবং আপনাকে আরো ভালো কোন জায়গায় নিয়ে যাব।
