
جیتسی یک پلتفرم متنباز برای برگزاری کنفرانسهای ویدئویی و صوتی است که محبوبیت آن به دلیل امنیت، سادگی و قابلیت استفاده در سیستمهای مختلف افزایش یافته است. دورههای آموزشی جیتسی معمولاً شامل موارد زیر میشوند:
بخش 1. آشنایی مقدماتی با جیتسی
فصل 1. مقدمهای بر جیتسی و کاربردهای آن
- تاریخچه جیتسی و نحوه شکلگیری آن.
- معرفی ویژگیهای اصلی جیتسی (رایگان، متنباز، چند پلتفرمی).
- مقایسه جیتسی با دیگر ابزارهای ویدئوکنفرانس (مانند Zoom، Google Meet).
- کاربردهای جیتسی در حوزههای مختلف:
- آموزش آنلاین.
- جلسات کاری و تیمی.
- رویدادهای عمومی و وبینارها.
فصل 2. نصب و راهاندازی جیتسی
- دانلود و نصب نسخه دسکتاپ و موبایل جیتسی.
- آشنایی با نحوه استفاده از نسخه تحت وب جیتسی Meet.
- تنظیمات اولیه برای شروع:
- انتخاب میکروفون و دوربین.
- بررسی دسترسیهای لازم (دوربین و میکروفون).
- تست کیفیت صدا و تصویر.
فصل 3. ایجاد جلسات ویدئویی
- راهاندازی اولین جلسه در جیتسی:
- ایجاد لینک اختصاصی برای جلسه.
- اشتراکگذاری لینک با دیگران.
- تنظیم نام کاربری و تصویر پروفایل.
- نحوه ورود به جلسه بهعنوان میزبان یا مهمان.
فصل 4. آشنایی با رابط کاربری جیتسی
- بررسی اجزای مختلف رابط کاربری:
- دکمههای کنترل میکروفون، دوربین، و خروج از جلسه.
- نمایش وضعیت اتصال و کیفیت تماس.
- مشاهده و مدیریت لیست شرکتکنندگان.
- تنظیمات اصلی جلسه:
- تغییر زبان رابط کاربری.
- انتخاب طرحبندی ویدئویی (Tile View، Spotlight View).
فصل 5. تنظیمات اولیه جلسه
- نحوه تنظیم رمز عبور برای جلسه.
- ایجاد و مدیریت نظرسنجی در جلسه.
- تنظیمات حریم خصوصی:
- کنترل دسترسی کاربران به اشتراکگذاری صفحهنمایش.
- محدود کردن میکروفون یا دوربین شرکتکنندگان.
فصل 6. ابزارهای ارتباطی در جیتسی
- استفاده از چت داخلی برای ارسال پیام.
- ارسال فایلها و لینکها در طول جلسه.
- نحوه استفاده از قابلیت “Raise Hand” (بلند کردن دست) برای نظم در جلسات.
فصل 7. نکات کاربردی در استفاده روزمره
- بهترین شیوهها برای مدیریت جلسات کوچک و بزرگ.
- استفاده از قابلیت “Mute All” برای کنترل صداها.
- آشنایی با حالت “Full Screen” و اشتراکگذاری بهینه صفحهنمایش.
فصل 8. حل مشکلات اولیه در استفاده از جیتسی
- رفع مشکل عدم دسترسی به دوربین یا میکروفون.
- شناسایی مشکلات کیفیت پایین صدا یا تصویر.
- بررسی اتصال اینترنت و بهینهسازی تنظیمات.
بخش 2. مدیریت جلسات در جیتسی
فصل 1. مدیریت اتاقهای جلسات
- ایجاد اتاقهای جلسه خصوصی و عمومی.
- تنظیم نام و موضوع جلسه.
- اعمال تنظیمات سفارشی برای هر اتاق.
- بستن جلسات و جلوگیری از ورود کاربران جدید.
فصل 2. تنظیم رمز عبور برای جلسات
- ایجاد رمز عبور برای دسترسی به جلسات.
- تغییر یا حذف رمز عبور در حین برگزاری جلسه.
- مدیریت اعلانهای رمز عبور برای شرکتکنندگان.
فصل 3. مدیریت کاربران
- افزودن کاربران به جلسه از طریق لینک دعوت.
- مسدود کردن یا حذف کاربران از جلسه.
- کنترل اجازههای کاربران (بیصدا کردن، غیرفعال کردن دوربین، و غیره).
- مدیریت نقشها (Host، Moderator، Participant).
فصل 4. اشتراکگذاری محتوا در جلسات
- اشتراکگذاری صفحهنمایش یا یک پنجره خاص.
- ارائه محتوای چندرسانهای (فیلم، تصاویر، فایلها).
- مدیریت دسترسی کاربران به قابلیت اشتراکگذاری.
فصل 5. ضبط جلسات
- فعالسازی و استفاده از قابلیت ضبط جلسات.
- تنظیم محل ذخیره فایلهای ضبطشده (محلی یا فضای ابری).
- مدیریت فایلهای ضبطشده (دانلود، اشتراکگذاری، یا حذف).
فصل 6. مدیریت زمانبندی جلسات
- برنامهریزی جلسات منظم یا یکبار مصرف.
- تنظیم زمان شروع و پایان جلسات.
- ارسال اعلانهای یادآوری به کاربران.
فصل 7. مدیریت صدا و ویدئو
- بیصدا کردن همه کاربران بهصورت همزمان.
- تنظیم کیفیت ویدئو برای بهبود عملکرد.
- کنترل فعال/غیرفعال بودن دوربینها و میکروفونها.
فصل 8. استفاده از قابلیت چت و نظرسنجی
- فعالسازی و مدیریت چت داخلی جلسه.
- ارسال پیامهای خصوصی یا عمومی.
- ایجاد نظرسنجیهای درونجلسهای و مشاهده نتایج.
فصل 9. تنظیمات پیشرفته جلسه
- استفاده از حالت انتظار در لابی (Lobby Mode).
- محدود کردن تعداد کاربران.
- تنظیم مجوزهای ویژه (اجازه برای اشتراکگذاری، ضبط، و غیره).
فصل 10. عیبیابی مشکلات جلسه
- بررسی و رفع مشکلات مربوط به ورود کاربران.
- حل مسائل کیفیت صدا و ویدئو در حین جلسه.
- مدیریت ناهماهنگیها بین کاربران.
بخش 3. نصب و راهاندازی سرور جیتسی Meet
فصل 1. پیشنیازها برای نصب
- آشنایی با لینوکس و خط فرمان.
- انتخاب سیستمعامل مناسب (Ubuntu/Debian) و بررسی نسخههای پشتیبانیشده.
- تهیه سرور با مشخصات سختافزاری مناسب:
- CPU، RAM و پهنای باند پیشنهادی.
- دسترسی به دامنه یا زیردامنه برای تنظیم جیتسی.
- نصب ابزارهای ضروری مانند SSH و نرمافزارهای مرتبط.
فصل 2. نصب جیتسی Meet
- گامهای نصب:
- بروزرسانی سیستمعامل و نصب پیشنیازها.
- افزودن مخازن جیتسی به سیستمعامل.
- نصب بستههای اصلی جیتسی Meet.
- بررسی و آزمایش نصب:
- بررسی اجرای سرویسها و ارتباط با کلاینت.
فصل 3. پیکربندی دامنه و SSL
- اتصال دامنه یا زیردامنه به سرور (تنظیمات DNS).
- نصب گواهینامه SSL با استفاده از Let’s Encrypt:
- نصب و پیکربندی Certbot.
- فعالسازی HTTPS برای جیتسی.
فصل 4. تنظیمات اولیه جیتسی
- ویرایش فایلهای کانفیگ اصلی (config.js و interface_config.js).
- تنظیم نام و لوگوی اتاقهای جلسه.
- محدود کردن یا باز کردن دسترسی کاربران.
- تعریف تنظیمات پیشفرض جلسات (کیفیت ویدئو، میکروفون، دوربین).
فصل 5. بهینهسازی سرور برای تعداد کاربران بالا
- تنظیم WebSockets برای بهبود عملکرد.
- فعالسازی و پیکربندی Jitsi Videobridge (JVB).
- تنظیم Nginx یا Apache بهعنوان وبسرور.
- نظارت بر منابع سرور و بهینهسازی برای تعداد کاربران همزمان.
فصل 6. فعالسازی قابلیتهای پیشرفته
- تنظیم رمز عبور برای اتاقهای جلسه.
- فعالسازی لابی (Lobby Mode) برای کنترل ورود کاربران.
- تنظیمات Breakout Rooms (اتاقهای کوچکتر داخل جلسه).
- فعالسازی قابلیت ضبط جلسات با استفاده از Jibri.
فصل 7. مدیریت و نگهداری سرور
- بهروزرسانی منظم جیتسی و سیستمعامل.
- پشتیبانگیری از فایلهای تنظیمات و دادهها.
- نظارت بر عملکرد سرور و رفع مشکلات احتمالی.
- تنظیم ابزارهای مانیتورینگ برای نظارت بر ترافیک و مصرف منابع.
فصل 8. عیبیابی مشکلات رایج
- بررسی مشکلات اتصال کاربران.
- رفع خطاهای مرتبط با SSL یا دامنه.
- بهبود کیفیت ویدئو و صدا در جلسات.
- شناسایی دلایل مصرف بیش از حد منابع.
فصل 9. افزودن ماژولها و قابلیتهای اضافی
- نصب و پیکربندی Jibri برای ضبط و پخش زنده.
- فعالسازی Jitsi Authentication (ورود با ایمیل یا حساب کاربری).
- یکپارچهسازی با LDAP یا Active Directory.
- نصب ماژولهای اضافی مانند نظرسنجی و چت پیشرفته.
فصل 10. آزمایش و تست نهایی
- شبیهسازی جلسات با تعداد کاربران بالا.
- تست امنیت و بررسی نفوذپذیری.
- دریافت بازخورد از کاربران و بهبود تنظیمات.
بخش 4. تنظیمات پیشرفته در جیتسی
فصل 1. پیکربندی فایلهای تنظیمات جیتسی
- آشنایی با ساختار فایلهای پیکربندی اصلی:
- jitsi-meet.cfg.lua (پیکربندیهای عمومی)
- prosody.cfg.lua (تنظیمات Prosody)
- config.js (تنظیمات رابط کاربری و WebRTC)
- تنظیمات سفارشی در sip-communicator.properties.
- تغییر مقادیر پیشفرض برای عملکرد بهتر.
فصل 2. فعالسازی قابلیت لابی (Lobby Mode)
- مفهوم “لابی” و کاربرد آن.
- روش فعالسازی لابی در فایلهای پیکربندی.
- مدیریت درخواستهای ورود کاربران به جلسه.
- شخصیسازی پیامها و تجربه کاربری در لابی.
فصل 3. تنظیمات پیشرفته WebRTC
- پیکربندی پیشرفته WebRTC برای بهبود کیفیت صدا و ویدئو:
- کدکهای صدا و ویدئو.
- تنظیم نرخ بیت (Bitrate) و رزولوشن.
- مدیریت پهنای باند برای کاربران مختلف.
- فعالسازی حالت VP8، VP9 یا H.264 برای ویدئو.
- استفاده از TURN و STUN برای برقراری ارتباط پایدار.
فصل 4. مدیریت و بهینهسازی پهنای باند
- محدودیت پهنای باند برای کاربران.
- تنظیم کیفیت تماسها بر اساس سرعت اینترنت.
- بهینهسازی تجربه کاربری برای اتصالات با سرعت پایین.
فصل 5. یکپارچهسازی احراز هویت
- استفاده از LDAP برای احراز هویت کاربران.
- یکپارچهسازی با Active Directory (AD).
- پیکربندی کاربران مجاز برای ورود به جلسات.
فصل 6. فعالسازی Breakout Rooms
- مفهوم Breakout Rooms و کاربرد آن در جلسات گروهی.
- ایجاد اتاقهای فرعی (Sub Rooms) در جلسات.
- مدیریت انتقال کاربران بین اتاقها.
فصل 7. فعالسازی ویژگیهای دسترسی پیشرفته
- فعالسازی ویژگیهای پیشرفته:
- مدیریت کاربران مهمان و میزبان.
- تنظیم دسترسی برای شروع و ضبط جلسه.
- امکان مدیریت چت عمومی و خصوصی.
- پیکربندی حالت “Raise Hand” و کنترل تعاملات.
فصل 8. سفارشیسازی رابط کاربری
- تغییر لوگو، رنگها و متنهای پیشفرض.
- تغییر نام و آیکونهای دکمهها.
- استفاده از CSS و JavaScript برای شخصیسازی عمیقتر.
فصل 9. پیکربندی پیشرفته امنیت
- استفاده از JWT (JSON Web Tokens) برای احراز هویت.
- محدود کردن دسترسی به جلسات با استفاده از توکنها.
- پیکربندی Transport Layer Security (TLS) برای رمزنگاری ارتباطات.
- مدیریت IPهای مجاز برای اتصال به سرور.
فصل 10. ذخیرهسازی و مدیریت فایلهای ضبطشده
- تغییر مسیر ذخیره فایلهای ضبطشده.
- انتقال خودکار فایلها به فضای ذخیرهسازی ابری (AWS S3، Google Drive و غیره).
- محدود کردن دسترسی به فایلهای ضبطشده.
فصل 11. تنظیمات پیشرفته اشتراکگذاری صفحه نمایش
- فعالسازی اشتراکگذاری صفحه نمایش با رزولوشن بالا.
- محدود کردن دسترسی به قابلیت اشتراکگذاری صفحه.
- رفع مشکلات رایج در اشتراکگذاری صفحه در مرورگرها.
فصل 12. پیکربندی اعلانها و پیامها
- فعالسازی اعلانهای صوتی و متنی.
- شخصیسازی پیامهای پیشفرض جلسات.
- مدیریت اعلانها برای کاربران جدید و خروجی.
فصل 13. ادغام با سرویسهای خارجی
- ادغام با ابزارهای مانند Slack، Microsoft Teams یا Mattermost.
- استفاده از Zapier یا Webhooks برای تعامل با سایر سیستمها.
- ادغام با Google Calendar یا Microsoft Outlook برای مدیریت جلسات.
بخش 5. امنیت در جیتسی
فصل 1. اصول امنیتی در جیتسی
- معرفی مفاهیم امنیتی مرتبط با کنفرانسهای ویدئویی.
- رمزنگاری ارتباطات صوتی و تصویری (End-to-End Encryption).
- اهمیت احراز هویت و مدیریت دسترسی کاربران.
فصل 2. تنظیمات امنیتی جلسات
- تنظیم رمز عبور برای جلسات:
- نحوه فعالسازی و تنظیم رمز عبور در جلسات.
- مدیریت کاربران برای جلوگیری از ورود غیرمجاز.
- فعالسازی حالت لابی (Lobby Mode):
- معرفی حالت لابی و کاربرد آن.
- تایید دستی کاربران پیش از ورود به جلسات.
- محدودیتهای دسترسی بر اساس دامنه (Domain Restriction).
فصل 3. مدیریت کاربران و مجوزها
- ایجاد کاربران مجاز در سرور جیتسی.
- استفاده از احراز هویت مبتنی بر JWT (JSON Web Token).
- محدود کردن نقشها:
- تعریف میزبان (Host) و شرکتکنندگان (Participant).
- محدود کردن اشتراکگذاری صفحهنمایش و سایر قابلیتها.
فصل 4. رمزنگاری و محافظت از دادهها
- رمزنگاری پیشرفته تماسها:
- نحوه استفاده از SRTP (Secure Real-time Transport Protocol).
- معرفی DTLS-SRTP و مزایای آن.
- محافظت از پیامها و چتهای داخل جلسات:
- رمزنگاری چتها.
- مدیریت دسترسی به فایلهای بهاشتراکگذاشتهشده.
فصل 5. امنیت سرور جیتسی
- بهبود امنیت سرور:
- استفاده از گواهی SSL با Let’s Encrypt.
- پیکربندی فایروال برای محدود کردن دسترسی.
- استفاده از Fail2Ban برای جلوگیری از حملات brute force.
- محدود سازی IP:
- تنظیم فهرست سفید و سیاه (Whitelist/Blacklist).
- مسدود سازی IPهای مشکوک.
فصل 6. نظارت و مانیتورینگ امنیت
- ابزارهای مانیتورینگ:
- استفاده از ابزارهای مانیتورینگ مانند Grafana و Prometheus.
- پایش لاگها و گزارشهای امنیتی.
- تحلیل و بررسی مشکلات امنیتی:
- شناسایی فعالیتهای مشکوک.
- جلوگیری از دسترسیهای غیرمجاز.
فصل 7. جلوگیری از حملات رایج
- محافظت در برابر حملات DDoS:
- استفاده از CDN یا Load Balancer.
- محدودیت در تعداد اتصالات همزمان.
- جلوگیری از حملات MITM (Man-in-the-Middle):
- اطمینان از صحت گواهیهای SSL.
- استفاده از HTTPS برای تمامی ارتباطات.
- بررسی حفرههای امنیتی:
- بهروزرسانی منظم نرمافزار.
- تست نفوذ (Penetration Testing) روی سرور.
فصل 8. ابزارهای امنیتی مکمل
- استفاده از ابزارهای امنیتی مانند Cloudflare.
- پیکربندی Nginx یا Apache برای مدیریت بهتر امنیت.
- اتصال به سیستمهای IAM (Identity and Access Management) مانند Okta.
بخش 1. آشنایی مقدماتی با جیتسی
فصل 1. مقدمهای بر جیتسی و کاربردهای آن
تاریخچه جیتسی و نحوه شکلگیری آن سخنرانی
توضيحات کامل
آغاز پروژه و ایده اولیه
پروژه جیتسی در ابتدا با نام SIP Communicator در سال ۲۰۰۳ توسط امیل ایوانوف (Emil Ivov)، یک دانشجوی دانشگاه استراسبورگ فرانسه، راهاندازی شد. هدف اولیه این پروژه، ایجاد یک نرمافزار ارتباطی مبتنی بر SIP (Session Initiation Protocol) برای برقراری تماسهای صوتی و تصویری در بستر اینترنت بود.
ایوانوف این پروژه را بهعنوان بخشی از تحقیقات دانشگاهی خود آغاز کرد، اما با توجه به پتانسیل بالای آن، تصمیم گرفت توسعه آن را ادامه دهد. در طی چند سال، این نرمافزار قابلیتهای بیشتری پیدا کرد و از پروتکلهای دیگری مانند Jabber/XMPP نیز پشتیبانی کرد.
تغییر نام به جیتسی و گسترش پروژه
در سال ۲۰۱۱، نام پروژه از SIP Communicator به Jitsi تغییر یافت. واژه “Jitsi” از زبان بلغاری گرفته شده و به معنای “سیمبان” یا “سرباز” است که نشاندهنده ماهیت امن و پایدار این نرمافزار است.
پس از تغییر نام، توسعهدهندگان بر روی اضافه کردن ویژگیهای جدید و افزایش کارایی جیتسی تمرکز کردند. برخی از قابلیتهای کلیدی که در این دوره به جیتسی اضافه شد عبارتند از:
- پشتیبانی از WebRTC برای ارتباط مستقیم مرورگرها
- رمزنگاری ZRTP برای افزایش امنیت تماسهای صوتی و تصویری
- سازگاری با پروتکلهای متعدد مانند SIP، XMPP و WebRTC
- ایجاد نسخههای مختلف از جمله Jitsi Meet برای کنفرانسهای ویدیویی
تصاحب توسط Atlassian و توسعه بیشتر
در سال ۲۰۱۵، شرکت Atlassian که یک کمپانی شناختهشده در زمینه ابزارهای همکاری تیمی است، پروژه جیتسی را خریداری کرد. پس از این خرید، تمرکز بیشتری روی توسعه Jitsi Meet قرار گرفت که یکی از قدرتمندترین پلتفرمهای ویدئوکنفرانس متنباز محسوب میشود.
در این دوره، ویژگیهای کلیدی مانند:
- امکان بهاشتراکگذاری صفحهنمایش
- بهینهسازی برای سرورهای مقیاسپذیر
- پشتیبانی از WebRTC و پخش زنده (Live Streaming)
به جیتسی اضافه شد که آن را به یکی از گزینههای محبوب برای سازمانها و کاربران علاقهمند به نرمافزارهای آزاد تبدیل کرد.
خریداری توسط 8×8 و توسعه به عنوان یک سرویس ابری
در سال ۲۰۱۸، شرکت 8×8 که یکی از ارائهدهندگان خدمات VoIP و ارتباطات ابری است، جیتسی را از Atlassian خریداری کرد. پس از این انتقال، توسعه جیتسی بهطور قابلتوجهی افزایش یافت و این شرکت قابلیتهای جدیدی را برای استفاده سازمانی به آن اضافه کرد.
برخی از تغییرات مهم پس از این خرید شامل موارد زیر است:
- بهبود زیرساختهای Jitsi Videobridge برای مقیاسپذیری بهتر
- یکپارچهسازی با Slack، Microsoft Teams و Google Calendar
- بهبود عملکرد در شبکههای کمسرعت
- افزایش امنیت با E2EE (رمزنگاری سرتاسری)
جایگاه کنونی جیتسی
امروزه، جیتسی بهعنوان یکی از بهترین جایگزینهای متنباز برای پلتفرمهایی مانند Zoom، Microsoft Teams و Google Meet شناخته میشود. این نرمافزار بهدلیل امنیت بالا، متنباز بودن و امکان استقرار روی سرورهای خصوصی، مورد استفاده بسیاری از سازمانها، دانشگاهها و حتی کاربران عادی قرار گرفته است.
ویژگیهایی که جیتسی را به یک انتخاب محبوب تبدیل کردهاند عبارتند از:
- رایگان و متنباز بودن
- عدم نیاز به ثبتنام و حساب کاربری
- پشتیبانی از رمزنگاری قوی و حفظ حریم خصوصی کاربران
- امکان نصب و راهاندازی روی سرورهای شخصی
جمعبندی
جیتسی از یک پروژه دانشجویی در دانشگاه استراسبورگ آغاز شد و بهمرور زمان، به یکی از قدرتمندترین پلتفرمهای ویدئوکنفرانس متنباز تبدیل شد. با تغییر نام از SIP Communicator به Jitsi در سال ۲۰۱۱، و سپس تصاحب آن توسط Atlassian و در نهایت 8×8، این پلتفرم مسیر رشد چشمگیری را طی کرد.
امروزه، Jitsi Meet یکی از بهترین راهکارهای ویدئوکنفرانس رایگان و متنباز محسوب میشود که با حفظ حریم خصوصی و قابلیتهای گسترده، جایگزین مناسبی برای پلتفرمهای تجاری است.
ویژگیهای اصلی جیتسی سخنرانی
توضيحات کامل
۱. رایگان و بدون نیاز به ثبتنام
یکی از مهمترین مزایای جیتسی این است که کاملاً رایگان بوده و برای استفاده از آن نیازی به پرداخت هزینه یا ایجاد حساب کاربری نیست. کاربران میتوانند بهراحتی یک جلسه ویدئویی ایجاد کرده و لینک آن را با دیگران به اشتراک بگذارند.
مزایا:
- عدم نیاز به اشتراک پولی
- بدون نیاز به ثبتنام و ورود اطلاعات شخصی
- امکان استفاده نامحدود بدون محدودیت زمانی
۲. متنباز و قابل شخصیسازی
جیتسی یک پروژه متنباز (Open Source) است که تحت مجوز Apache 2.0 منتشر شده است. این ویژگی به توسعهدهندگان و سازمانها اجازه میدهد تا کد منبع جیتسی را بررسی کرده، آن را شخصیسازی کنند و روی سرورهای خصوصی خود اجرا نمایند.
مزایا:
- شفافیت در عملکرد و امنیت
- امکان توسعه و افزودن قابلیتهای جدید
- عدم وابستگی به شرکتهای بزرگ و کنترل دادهها
۳. چندپلتفرمی و پشتیبانی از دستگاههای مختلف
جیتسی روی سیستمعاملهای مختلف قابل اجرا است و از وب، دسکتاپ و موبایل پشتیبانی میکند. این انعطافپذیری باعث میشود کاربران بدون نیاز به نصب نرمافزار خاصی بتوانند از آن استفاده کنند.
پلتفرمهای پشتیبانیشده:
- مرورگرهای وب (Google Chrome، Mozilla Firefox، Microsoft Edge و Safari)
- سیستمعاملهای دسکتاپ (Windows، macOS، Linux)
- اپلیکیشنهای موبایل (Android و iOS)
۴. بدون نیاز به نصب نرمافزار (WebRTC)
جیتسی از فناوری WebRTC پشتیبانی میکند، که به کاربران امکان میدهد مستقیماً از طریق مرورگر خود، بدون نیاز به نصب نرمافزار اضافی، تماس ویدئویی برقرار کنند.
مزایا:
- اجرای سریع از طریق مرورگر
- کاهش وابستگی به نرمافزارهای جانبی
- دسترسی آسان برای کاربران غیر فنی
۵. امکان میزبانی روی سرور شخصی
بر خلاف بسیاری از پلتفرمهای ویدئوکنفرانس که فقط روی سرورهای ابری ارائهدهنده قابل اجرا هستند، جیتسی را میتوان روی سرورهای شخصی و سازمانی نیز راهاندازی کرد. این قابلیت به سازمانهایی که نیاز به حفظ حریم خصوصی و امنیت بالا دارند، امکان کنترل کامل روی دادهها را میدهد.
مزایا:
- افزایش امنیت و کنترل کامل روی اطلاعات
- کاهش وابستگی به سرورهای خارجی
- امکان تنظیمات اختصاصی برای بهینهسازی عملکرد
۶. پشتیبانی از WebRTC و پروتکلهای ارتباطی متنوع
جیتسی از چندین پروتکل استاندارد ارتباطی مانند WebRTC، SIP، XMPP و ZRTP پشتیبانی میکند، که باعث میشود بتوان آن را با سایر سیستمهای ارتباطی ادغام کرد.
۷. رمزنگاری و امنیت بالا
حریم خصوصی یکی از ویژگیهای اصلی جیتسی است. این پلتفرم از رمزنگاری سرتاسری (E2EE) برای جلسات ویدئویی و رمزنگاری ZRTP برای تماسهای صوتی استفاده میکند.
ویژگیهای امنیتی مهم:
- رمزنگاری سرتاسری (E2EE) برای افزایش امنیت مکالمات
- امکان تنظیم رمز عبور برای جلسات ویدئویی
- عدم جمعآوری و ذخیره اطلاعات کاربران
۸. قابلیتهای پیشرفته کنفرانس ویدیویی
جیتسی امکانات متعددی را برای جلسات ویدئویی ارائه میدهد، از جمله:
- بهاشتراکگذاری صفحهنمایش برای ارائه مطالب
- چت متنی داخلی برای ارسال پیام در طول جلسات
- قابلیت ضبط جلسات و ذخیره روی Dropbox یا سرور شخصی
- پخش زنده جلسات از طریق YouTube Live
- مدیریت شرکتکنندگان (کنترل میکروفون، تصویری و حذف کاربران)
جمعبندی
جیتسی یک پلتفرم ویدئوکنفرانس متنباز، رایگان و چندپلتفرمی است که بدون نیاز به ثبتنام، امکان اجرای جلسات ویدیویی را فراهم میکند. قابلیت میزبانی روی سرور شخصی، امنیت بالا، پشتیبانی از WebRTC، و امکان استفاده از مرورگر بدون نیاز به نصب نرمافزار، آن را به یک گزینه قدرتمند برای سازمانها، تیمهای کاری و کاربران عادی تبدیل کرده است.
مقایسه جیتسی با دیگر ابزارهای ویدئوکنفرانس (Zoom، Google Meet) سخنرانی
توضيحات کامل
۱. مقایسه کلی
ویژگی | Jitsi Meet | Zoom | Google Meet |
---|---|---|---|
رایگان یا پولی | کاملاً رایگان و متنباز | رایگان (محدود) + نسخه پولی | رایگان (محدود) + نسخه پولی |
نیاز به ثبتنام | بدون نیاز به ثبتنام | نیاز به ثبتنام | نیاز به حساب Google |
متنباز | بله، متنباز و قابل شخصیسازی | خیر، کاملاً تجاری | خیر، متعلق به Google |
کیفیت ویدئو | HD (بسته به سرور میزبان) | HD تا ۱۰۸۰p | HD تا ۱۰۸۰p |
محدودیت زمانی | نامحدود | ۴۰ دقیقه در نسخه رایگان | ۶۰ دقیقه در نسخه رایگان |
تعداد شرکتکنندگان | نامحدود (بسته به سرور) | حداکثر ۱۰۰ نفر رایگان، ۱۰۰۰ نفر در نسخه پولی | حداکثر ۱۰۰ نفر رایگان، ۵۰۰ نفر در نسخه پولی |
امکان ضبط جلسات | بله، روی سرور شخصی یا Dropbox | بله، در نسخه پولی | بله، در Google Drive (نسخه پولی) |
اشتراکگذاری صفحهنمایش | بله | بله | بله |
رمزنگاری سرتاسری (E2EE) | بله (در نسخه سفارشیسازیشده) | بله، فقط در جلسات دو نفره | بله |
اجرای تحت وب (WebRTC) | بله، بدون نیاز به نصب | نیاز به نرمافزار دسکتاپ یا افزونه مرورگر | بله، از طریق مرورگر |
سرور شخصی | بله، امکان میزبانی روی سرور اختصاصی | خیر | خیر |
۲. مقایسه امنیت و حریم خصوصی
یکی از مهمترین فاکتورهای انتخاب ابزار ویدئوکنفرانس، امنیت و حریم خصوصی است. جیتسی از آنجا که متنباز و قابل اجرا روی سرور شخصی است، بیشترین کنترل را روی امنیت اطلاعات ارائه میدهد. در مقابل، Zoom و Google Meet اطلاعات کاربران را روی سرورهای خود ذخیره میکنند.
ویژگی امنیتی | Jitsi Meet | Zoom | Google Meet |
---|---|---|---|
رمزنگاری سرتاسری (E2EE) | بله، در نسخههای شخصیسازیشده | بله، اما فقط در جلسات دو نفره | بله |
امکان اجرای روی سرور شخصی | بله، کاملاً قابل سفارشیسازی | خیر | خیر |
جمعآوری اطلاعات کاربران | خیر، در نسخههای میزبانیشده شخصی | بله، جمعآوری داده برای تبلیغات و تحلیلها | بله، جمعآوری اطلاعات توسط Google |
نتیجه: اگر حفظ حریم خصوصی و امنیت اطلاعات برای شما مهم است، جیتسی گزینه بهتری نسبت به Zoom و Google Meet است، زیرا امکان میزبانی روی سرور شخصی و کنترل کامل دادهها را فراهم میکند.
۳. مقایسه کیفیت تماس و پایداری
کیفیت تماس در هر سه پلتفرم بسته به سرعت اینترنت و سرورهای میزبان متفاوت است. Zoom و Google Meet از سرورهای ابری قویتر استفاده میکنند و معمولاً کیفیت ویدئو و پایداری بالاتری دارند. جیتسی نیز در صورتی که روی یک سرور اختصاصی قدرتمند اجرا شود، میتواند کیفیتی مشابه یا حتی بهتر ارائه دهد.
ویژگی | Jitsi Meet | Zoom | Google Meet |
---|---|---|---|
کیفیت ویدئو | HD (بسته به سرور) | ۱۰۸۰p HD | ۱۰۸۰p HD |
پایداری ارتباط | بسته به سرور شخصی | پایدار به دلیل استفاده از سرورهای ابری قوی | پایدار به دلیل یکپارچگی با Google Cloud |
نتیجه: اگر از نسخه میزبانیشده عمومی جیتسی استفاده کنید، ممکن است کیفیت تصویر و صدا به اندازه Zoom و Google Meet پایدار نباشد، اما با استفاده از سرور اختصاصی، کیفیت بهینه میشود.
۴. مقایسه امکانات و قابلیتهای جانبی
قابلیت | Jitsi Meet | Zoom | Google Meet |
---|---|---|---|
اشتراکگذاری صفحهنمایش | بله | بله | بله |
ضبط جلسات | بله، روی سرور شخصی یا Dropbox | بله، در نسخه پولی | بله، در Google Drive (نسخه پولی) |
پخش زنده روی YouTube | بله | بله، در نسخه پولی | خیر |
مدیریت شرکتکنندگان | بله | بله | بله |
پسزمینه مجازی و افکتها | خیر | بله | بله |
چت داخلی | بله | بله | بله |
نتیجه: Zoom در زمینه افکتهای پسزمینه و ویژگیهای اضافی برتری دارد، اما جیتسی امکانات کافی برای برگزاری جلسات حرفهای را ارائه میدهد.
جمعبندی: کدام گزینه بهتر است؟
✅ اگر به یک ابزار رایگان، متنباز و با قابلیت اجرا روی سرور شخصی نیاز دارید:
جیتسی بهترین گزینه است، زیرا شما کنترل کامل بر دادههای خود دارید و میتوانید آن را مطابق نیازهای خود تنظیم کنید.
✅ اگر به کیفیت ویدئو و قابلیتهای پیشرفتهتر نیاز دارید و مشکلی با پرداخت هزینه ندارید:
Zoom انتخاب بهتری است، زیرا سرورهای قویتر و پشتیبانی بهتری دارد.
✅ اگر به یک ابزار ساده و یکپارچه با Google Workspace نیاز دارید:
Google Meet مناسب است، مخصوصاً اگر از Gmail و سایر سرویسهای Google استفاده میکنید.
انتخاب نهایی بستگی به نیازهای شما دارد:
- برای امنیت بالا → جیتسی
- برای کیفیت و امکانات بیشتر → Zoom
- برای کاربران Google و جلسات ساده → Google Meet
کاربردهای جیتسی در حوزههای مختلف سخنرانی
توضيحات کامل
۱. آموزش آنلاین
با رشد آموزشهای مجازی، نیاز به ابزارهای ویدئوکنفرانس با کیفیت، امن و بدون محدودیت زمانی افزایش یافته است. جیتسی، به دلیل رایگان بودن و عدم نیاز به ثبتنام، یک انتخاب عالی برای معلمان، مدارس و دانشگاهها است.
ویژگیهای مفید جیتسی برای آموزش آنلاین
✅ عدم نیاز به ثبتنام: دانشآموزان و معلمان میتوانند بدون نیاز به ایجاد حساب کاربری، به جلسات متصل شوند.
✅ رایگان و بدون محدودیت زمانی: برخلاف Zoom و Google Meet، هیچ محدودیت زمانی برای برگزاری کلاسها وجود ندارد.
✅ اشتراکگذاری صفحه و ارائه محتوا: امکان نمایش اسلایدها، وایتبورد مجازی و منابع آموزشی بهصورت زنده.
✅ چت داخلی: امکان ارسال پیام و لینکهای آموزشی در حین جلسه.
✅ پشتیبانی از چندین کاربر همزمان: بستگی به قدرت سرور میزبان، میتوان تعداد نامحدودی شرکتکننده داشت.
✅ نصب روی سرور اختصاصی: مؤسسات آموزشی میتوانند جیتسی را روی سرور خود اجرا کنند و اطلاعات را بهطور امن مدیریت کنند.
نمونه کاربردی
یک دانشگاه میتواند جیتسی را روی سرور داخلی خود نصب کند و جلسات آموزشی بدون وابستگی به پلتفرمهای خارجی برگزار کند. این روش، هم هزینههای اشتراک سرویسهای دیگر را حذف میکند و هم امنیت اطلاعات دانشجویان و اساتید را افزایش میدهد.
۲. جلسات کاری و تیمی
در بسیاری از شرکتها و تیمهای کاری، جلسات روزانه، هفتگی یا ماهانه برگزار میشود. جیتسی، بهعنوان یک ابزار سبک، سریع و بدون نیاز به ثبتنام، گزینهای مناسب برای تیمهای کوچک و بزرگ است.
ویژگیهای مفید جیتسی برای جلسات کاری
✅ دسترسی آسان بدون نیاز به نصب: کارکنان میتوانند از طریق مرورگر و بدون نیاز به نرمافزار اضافی وارد جلسه شوند.
✅ اشتراکگذاری صفحه و اسناد کاری: امکان نمایش فایلها، ارائهها و داشبوردهای مدیریتی.
✅ قابلیت رمزگذاری جلسات: جلسات حساس کاری را میتوان با رمز عبور محافظت کرد.
✅ ادغام با ابزارهای دیگر: میتوان جیتسی را با Slack، Mattermost، و تقویمهای کاری ترکیب کرد.
✅ پشتیبانی از چت و پیامرسانی درون جلسه: تیمها میتوانند همزمان گفتگو کرده و اطلاعات مهم را در چت ثبت کنند.
✅ امکان ضبط جلسات: شرکتها میتوانند جلسات مهم را ضبط کرده و برای اعضای غایب ارسال کنند.
نمونه کاربردی
یک استارتاپ کوچک که تیمی پراکنده دارد، میتواند از جیتسی برای جلسات روزانه استفاده کند بدون اینکه نیاز به خرید اشتراک سرویسهای پولی داشته باشد. اگر نیاز به امنیت بیشتری داشته باشند، میتوانند جیتسی را روی سرور اختصاصی شرکت نصب کنند و کنترل کاملی بر دادههای خود داشته باشند.
۳. رویدادهای عمومی و وبینارها
جیتسی، بهدلیل پشتیبانی از تعداد نامحدود شرکتکننده (در صورت میزبانی روی سرور مناسب)، گزینهای عالی برای وبینارها، همایشهای آنلاین، و رویدادهای عمومی است.
ویژگیهای مفید جیتسی برای وبینارها و رویدادهای عمومی
✅ پشتیبانی از تعداد زیاد شرکتکننده: در صورت استفاده از سرور قدرتمند، میتوان رویدادهایی با صدها یا هزاران شرکتکننده برگزار کرد.
✅ پخش زنده در YouTube و دیگر پلتفرمها: امکان استریم مستقیم جلسه روی YouTube برای مخاطبان بیشتر.
✅ عدم نیاز به نصب نرمافزار: کاربران میتوانند از طریق مرورگر وارد جلسه شوند.
✅ امکان مدیریت دسترسی کاربران: برگزارکنندگان میتوانند میکروفون و دوربین شرکتکنندگان را کنترل کنند.
✅ اشتراکگذاری وایتبورد مجازی: امکان نوشتن یادداشتهای مهم و تعامل زنده با مخاطبان.
✅ ادغام با ابزارهای ثبتنام: میتوان لینک جیتسی را به سیستمهای ثبتنام و رویداد متصل کرد.
نمونه کاربردی
یک مدرس بازاریابی دیجیتال که قصد برگزاری یک وبینار رایگان دارد، میتواند از جیتسی استفاده کند و لینک جلسه را برای شرکتکنندگان ارسال کند، بدون نیاز به ثبتنام پیچیده یا پرداخت هزینه برای سرویسهای دیگر. همچنین، او میتواند وبینار را بهصورت زنده در YouTube پخش کند تا افراد بیشتری به آن دسترسی داشته باشند.
جمعبندی
✅ برای آموزش آنلاین: جیتسی یک راهکار رایگان، بدون محدودیت زمانی، و بدون نیاز به ثبتنام برای مدارس، دانشگاهها و مؤسسات آموزشی است.
✅ برای جلسات کاری و تیمی: جیتسی یک جایگزین عالی برای Zoom و Google Meet است که به تیمها کمک میکند جلسات امن و بدون هزینه برگزار کنند.
✅ برای رویدادها و وبینارها: امکان پخش زنده، مدیریت کاربران، و پشتیبانی از شرکتکنندگان نامحدود، جیتسی را به گزینهای مناسب برای وبینارها تبدیل میکند.
با توجه به رایگان و متنباز بودن جیتسی، این ابزار یکی از بهترین انتخابها برای ارتباطات ویدئویی در حوزههای مختلف محسوب میشود.
فصل 2. نصب و راهاندازی جیتسی
دانلود و نصب نسخه دسکتاپ و موبایل جیتسی سخنرانی
توضيحات کامل
۱. دانلود و نصب جیتسی روی دسکتاپ (ویندوز، مک و لینوکس)
۱.۱. دانلود نسخه دسکتاپ جیتسی
برای دانلود Jitsi Meet Electron (نسخه دسکتاپ)، به صفحه رسمی جیتسی در GitHub مراجعه کنید:
در این صفحه، بسته به سیستمعامل خود، یکی از نسخههای زیر را انتخاب و دانلود کنید:
- Windows: فایل با پسوند
.exe
- Mac: فایل با پسوند
.dmg
- Linux: فایل با پسوند
.AppImage
یا.deb
۱.۲. نصب روی ویندوز
۱. فایل Jitsi-Meet.exe را اجرا کنید.
۲. مراحل نصب را طی کرده و روی Install کلیک کنید.
۳. پس از پایان نصب، برنامه را اجرا کنید.
۱.۳. نصب روی مک
۱. فایل Jitsi-Meet.dmg را باز کنید.
2. برنامه را به پوشه Applications منتقل کنید.
3. جیتسی را از Launchpad اجرا کنید.
۱.۴. نصب روی لینوکس
در لینوکس، میتوانید از پکیج AppImage یا DEB استفاده کنید:
روش ۱ – استفاده از AppImage:
chmod +x Jitsi-Meet.AppImage
./Jitsi-Meet.AppImage
روش ۲ – نصب از طریق DEB:
sudo dpkg -i jitsi-meet-x86_64.deb
sudo apt-get install -f
✅ پس از نصب، میتوانید جیتسی را از طریق منوی اپلیکیشنها یا با اجرای jitsi-meet
در ترمینال باز کنید.
۲. دانلود و نصب جیتسی روی موبایل (اندروید و iOS)
۲.۱. دانلود نسخه موبایل جیتسی
جیتسی برای گوشیهای اندرویدی و آیفون در Google Play و App Store در دسترس است:
🔗 دانلود جیتسی برای اندروید
🔗 دانلود جیتسی برای iOS
۲.۲. نصب و راهاندازی جیتسی روی اندروید
۱. اپلیکیشن را از Google Play دانلود و نصب کنید.
۲. برنامه را اجرا کنید.
3. روی Start a Meeting بزنید و نام جلسه را وارد کنید.
4. لینک جلسه را با دیگران به اشتراک بگذارید.
۲.۳. نصب و راهاندازی جیتسی روی iOS (آیفون و آیپد)
۱. برنامه را از App Store دانلود و نصب کنید.
۲. آن را اجرا کنید.
۳. یک جلسه جدید بسازید یا به یک جلسه موجود بپیوندید.
جمعبندی
✅ ویندوز، مک، لینوکس: نسخه Electron جیتسی را دانلود و نصب کنید.
✅ اندروید و iOS: نسخه موبایل را از Google Play یا App Store دریافت کنید.
✅ بدون نصب: میتوانید مستقیماً از مرورگر در meet.jit.si استفاده کنید.
جیتسی، با ارائه نسخههای مختلف برای پلتفرمهای گوناگون، یکی از بهترین گزینهها برای جلسات آنلاین و ویدئوکنفرانس رایگان و امن محسوب میشود.
آشنایی با نحوه استفاده از نسخه تحت وب جیتسی Meet سخنرانی
توضيحات کامل
۱. ورود به جیتسی Meet از طریق مرورگر
۱. مرورگر خود را باز کنید.
2. به وبسایت https://meet.jit.si مراجعه کنید.
3. در کادر Start a new meeting، نام جلسه خود را وارد کنید.
4. روی دکمه Start Meeting کلیک کنید.
5. جیتسی از شما اجازه دسترسی به دوربین و میکروفون را درخواست میکند. گزینه Allow را انتخاب کنید.
6. جلسه ویدئویی شما آغاز میشود و میتوانید لینک آن را برای دیگران ارسال کنید.
۲. پیوستن به یک جلسه جیتسی از طریق مرورگر
اگر لینک یک جلسه جیتسی را دریافت کردهاید:
- لینک را در نوار آدرس مرورگر خود وارد کنید.
- روی دکمه Join Meeting کلیک کنید.
- دسترسی به دوربین و میکروفون را تأیید کنید.
- وارد جلسه شوید و با دیگران گفتگو کنید.
۳. معرفی امکانات نسخه تحت وب جیتسی
✅ مدیریت دوربین و میکروفون
- دکمه Microphone برای روشن/خاموش کردن صدا.
- دکمه Camera برای فعال/غیرفعال کردن تصویر.
✅ اشتراکگذاری صفحه نمایش (Screen Sharing)
- روی آیکون Screen Share کلیک کنید.
- انتخاب کنید که کل صفحه، یک پنجره خاص یا یک تب مرورگر به اشتراک گذاشته شود.
- روی Share کلیک کنید.
✅ چت متنی در جلسه
- روی آیکون چت در پایین صفحه کلیک کنید.
- پیام خود را تایپ کرده و ارسال کنید.
✅ مدیریت شرکتکنندگان
- روی آیکون Participants کلیک کنید.
- میتوانید کاربران را بیصدا (Mute) یا از جلسه حذف کنید.
✅ ضبط جلسه و استریم زنده
- امکان ضبط جلسه یا پخش زنده در یوتیوب از طریق منوی More Options در دسترس است.
✅ پسوردگذاری روی جلسه
- روی آیکون قفل در پایین سمت راست کلیک کنید.
- رمز عبور موردنظر را وارد کنید و Add Password را بزنید.
- شرکتکنندگان برای ورود، باید این رمز را وارد کنند.
۴. تنظیمات پیشرفته جیتسی Meet در مرورگر
برای دسترسی به تنظیمات بیشتر:
- روی More Options (سهنقطه پایین صفحه) کلیک کنید.
- گزینه Settings را انتخاب کنید.
- در این بخش میتوانید:
- کیفیت ویدئو را تغییر دهید.
- دستگاههای صوتی و تصویری را انتخاب کنید.
- تنظیمات مربوط به امنیت و حریم خصوصی را انجام دهید.
جمعبندی
✅ نسخه تحت وب جیتسی Meet سریع، رایگان و بدون نیاز به نصب است.
✅ از طریق مرورگر و با ورود به meet.jit.si، میتوان جلسهای جدید ایجاد کرد یا به جلسات دیگر پیوست.
✅ امکاناتی مانند مدیریت کاربران، اشتراکگذاری صفحه، چت متنی، ضبط جلسه و تعیین رمز عبور در دسترس است.
✅ برای تجربه بهتر، توصیه میشود از مرورگر Google Chrome استفاده کنید.
تنظیمات اولیه برای شروع در جیتسی Meet سخنرانی
توضيحات کامل
۱. انتخاب میکروفون و دوربین
برای انتخاب یا تغییر میکروفون و دوربین در جیتسی Meet:
- وارد صفحه meet.jit.si شوید.
- روی More Options (سه نقطه در پایین صفحه) کلیک کنید.
- گزینه Settings را انتخاب کنید.
- به Audio و Video بروید.
- در قسمت Microphone، میکروفون موردنظر خود را انتخاب کنید.
- در قسمت Camera، دوربین مناسب را تنظیم کنید.
- برای ذخیره تنظیمات، پنجره را ببندید.
۲. بررسی دسترسیهای لازم (دوربین و میکروفون)
جیتسی برای عملکرد صحیح نیاز به دسترسی به دوربین و میکروفون دارد. در اولین ورود، مرورگر این دسترسیها را درخواست میکند.
✅ اگر اجازه دسترسی داده نشود:
- در Google Chrome:
- روی آیکون قفل 🔒 کنار نوار آدرس کلیک کنید.
- گزینههای Camera و Microphone را روی Allow تنظیم کنید.
- صفحه را Reload (بارگذاری مجدد) کنید.
- در Mozilla Firefox:
- روی آیکون میکروفون یا دوربین در نوار آدرس کلیک کنید.
- گزینه Allow را انتخاب کنید.
- در Microsoft Edge و Safari:
- هنگام ورود به جلسه، پیام اجازه دسترسی نمایش داده میشود.
- گزینه Allow را انتخاب کنید.
۳. تست کیفیت صدا و تصویر
قبل از شروع جلسه، بهتر است صدا و تصویر خود را آزمایش کنید:
✅ تست صدا:
- وارد Settings شوید.
- به بخش Audio بروید.
- روی Play a test sound کلیک کنید تا مطمئن شوید صدای خروجی درست است.
- میکروفون را بررسی کنید. اگر هنگام صحبت، نشانگر صدا حرکت کند، یعنی میکروفون کار میکند.
✅ تست تصویر:
- در بخش Settings → Video، تصویر خود را بررسی کنید.
- در صورت سیاه بودن صفحه، دوربین را بررسی کرده و یک دوربین دیگر را انتخاب کنید.
۴. تنظیم کیفیت ویدئو برای کاهش مصرف اینترنت
✅ برای تنظیم کیفیت تصویر:
- روی More Options (سه نقطه پایین صفحه) کلیک کنید.
- گزینه Manage Video Quality را انتخاب کنید.
- یکی از حالتهای زیر را انتخاب کنید:
- Low definition (کیفیت پایین – مناسب اینترنت ضعیف).
- Standard definition (کیفیت متوسط).
- High definition (کیفیت بالا).
- Audio only (فقط صدا – بدون تصویر، برای صرفهجویی در مصرف اینترنت).
جمعبندی
✅ قبل از شروع جلسه، میکروفون و دوربین مناسب را از طریق Settings انتخاب کنید.
✅ دسترسیهای دوربین و میکروفون را در مرورگر بررسی و تأیید کنید.
✅ با استفاده از تست صدا و تصویر، از عملکرد درست میکروفون و دوربین مطمئن شوید.
✅ در صورت داشتن اینترنت ضعیف، کیفیت ویدئو را تنظیم کنید تا جلسه بدون قطعی برگزار شود.
فصل 3. ایجاد جلسات ویدئویی
راهاندازی اولین جلسه در جیتسی سخنرانی
توضيحات کامل
۱. ایجاد لینک اختصاصی برای جلسه
برای شروع یک جلسه جدید در جیتسی Meet:
- وارد وبسایت meet.jit.si شوید.
- در صفحه اصلی، یک نام برای جلسه خود وارد کنید.
- نام جلسه باید منحصربهفرد باشد (مثلاً Team-Meeting-2025).
- میتوانید از ترکیب حروف، اعداد و خط تیره استفاده کنید.
- روی دکمه Start meeting کلیک کنید.
- مرورگر از شما اجازه دسترسی به دوربین و میکروفون را درخواست میکند؛ گزینه Allow را انتخاب کنید.
- جلسه شما ایجاد شده و لینک اختصاصی آن در نوار آدرس نمایش داده میشود.
🔹 نکته: اگر جلسهای با همان نام قبلاً ایجاد شده باشد، شما به همان جلسه هدایت میشوید.
۲. اشتراکگذاری لینک با دیگران
برای دعوت دیگران به جلسه:
✅ روش اول – ارسال لینک مستقیم
- پس از ورود به جلسه، روی دکمه Share Link کلیک کنید.
- لینک جلسه را کپی کرده و در پیامرسانها (واتساپ، تلگرام، ایمیل و غیره) ارسال کنید.
- شرکتکنندگان با کلیک روی لینک مستقیماً وارد جلسه میشوند.
✅ روش دوم – ارسال از طریق ایمیل
- در صفحه Invite People، گزینه Email invite را انتخاب کنید.
- آدرس ایمیل شرکتکنندگان را وارد کرده و ارسال کنید.
✅ روش سوم – استفاده از QR Code
- روی گزینه Invite کلیک کنید.
- QR Code نمایش داده میشود که افراد میتوانند با اسکن آن وارد جلسه شوند.
نکات مهم
- نیازی به نصب نرمافزار یا ایجاد حساب کاربری نیست.
- هر شخصی که لینک جلسه را داشته باشد، میتواند وارد شود.
- برای افزایش امنیت، میتوان رمز عبور روی جلسه تنظیم کرد:
- روی More options (سه نقطه پایین صفحه) کلیک کنید.
- گزینه Add meeting password را انتخاب کنید.
- یک رمز عبور قوی وارد کنید و به شرکتکنندگان اطلاع دهید.
جمعبندی
✅ با ورود به meet.jit.si و انتخاب یک نام منحصربهفرد، جلسه خود را ایجاد کنید.
✅ لینک جلسه را کپی کرده و از طریق پیامرسان، ایمیل یا QR Code با دیگران به اشتراک بگذارید.
✅ در صورت نیاز، رمز عبور روی جلسه تنظیم کنید تا از ورود افراد ناشناس جلوگیری شود.
تنظیم نام کاربری و تصویر پروفایل در جیتسی سخنرانی
توضيحات کامل
۱. تنظیم نام کاربری در جیتسی Meet
برای تغییر نام خود در یک جلسه:
- وارد جلسه جیتسی شوید (از طریق meet.jit.si یا نسخه نصبشده).
- روی سه نقطه پایین صفحه (More options) کلیک کنید.
- گزینه Settings را انتخاب کنید.
- در تب Profile، فیلد Set your name را پیدا کنید.
- نام دلخواه خود را وارد کرده و پنجره را ببندید.
🔹 نکته:
- این نام در جلسه نمایش داده میشود و سایر شرکتکنندگان شما را با آن خواهند دید.
- تنظیمات نام فقط برای همان جلسه اعمال میشود؛ در جلسات دیگر باید دوباره تنظیم شود.
۲. تنظیم تصویر پروفایل در جیتسی Meet
جیتسی بهطور پیشفرض از حروف اول نام شما برای نمایش آواتار استفاده میکند. اگر میخواهید تصویر پروفایل شخصی داشته باشید، باید آن را از طریق Gravatar تنظیم کنید:
- به سایت Gravatar بروید.
- یک حساب کاربری ایجاد کنید (یا با حساب WordPress وارد شوید).
- ایمیلی که در جیتسی استفاده میکنید را به Gravatar اضافه کنید.
- یک تصویر دلخواه برای آن ایمیل بارگذاری کنید.
- هنگام ورود به جلسه جیتسی، همان ایمیل را در بخش Profile > Email وارد کنید.
🔹 نکته:
- جیتسی تصویر پروفایل را مستقیماً ذخیره نمیکند و برای نمایش از Gravatar استفاده میکند.
- اگر Gravatar تنظیم نشده باشد، جیتسی فقط حروف اول نام شما را نشان میدهد.
جمعبندی
✅ برای تنظیم نام، به Settings > Profile بروید و در بخش Set your name نام خود را وارد کنید.
✅ برای تنظیم تصویر پروفایل، یک حساب Gravatar ایجاد کرده و تصویر خود را در آن تنظیم کنید.
✅ ایمیل مرتبط با Gravatar را در جیتسی وارد کنید تا تصویر پروفایل نمایش داده شود.
نحوه ورود به جلسه بهعنوان میزبان یا مهمان در جیتسی سخنرانی
توضيحات کامل
۱. ورود به جلسه بهعنوان میزبان (Organizer/Moderator)
اگر شما جلسه را ایجاد میکنید، بهطور پیشفرض میزبان آن هستید و به تنظیمات مدیریتی دسترسی دارید.
مراحل ایجاد و ورود به جلسه بهعنوان میزبان:
- وارد meet.jit.si شوید یا نسخه دسکتاپ/موبایل را اجرا کنید.
- در کادر اصلی، یک نام برای جلسه وارد کنید (مثلاً “MyTeamMeeting”).
- روی Start Meeting کلیک کنید.
- اگر اولین نفر در جلسه باشید، بهصورت خودکار میزبان (Moderator) میشوید.
- از بخش Security options میتوانید رمزعبور جلسه را تنظیم کنید تا فقط افراد مجاز وارد شوند.
🔹 دسترسیهای میزبان:
- مدیریت میکروفون و دوربین شرکتکنندگان.
- تعیین نقشهای کاربران (میزبان یا مهمان).
- تنظیم رمز عبور برای ورود به جلسه.
- مدیریت اشتراکگذاری صفحه نمایش و چت.
۲. ورود به جلسه بهعنوان مهمان (Guest)
اگر لینک جلسه را از شخص دیگری دریافت کردهاید، میتوانید بهعنوان مهمان وارد شوید.
مراحل ورود به جلسه بهعنوان مهمان:
- روی لینک دعوت ارسالشده کلیک کنید (مثلاً
https://meet.jit.si/MyTeamMeeting
). - مرورگر یا اپلیکیشن جیتسی بهطور خودکار باز میشود.
- در صورت نیاز، دسترسی به میکروفون و دوربین را تأیید کنید.
- نام خود را در کادر مربوطه وارد کنید.
- اگر جلسه دارای رمز عبور است، آن را وارد کنید.
- روی Join Meeting کلیک کنید.
🔹 نکته:
- مهمانها دسترسی مدیریتی ندارند و نمیتوانند تنظیمات جلسه را تغییر دهند.
- میزبان میتواند برخی از مهمانان را Moderator کند تا دسترسی بیشتری داشته باشند.
۳. نحوه ارتقای دسترسی مهمان به میزبان
اگر یک مهمان نیاز به دسترسیهای مدیریتی داشته باشد، میزبان میتواند او را به Moderator ارتقا دهد:
- میزبان روی شرکتکننده موردنظر کلیک کند.
- گزینه Grant Moderator Rights را انتخاب کند.
- پس از تأیید، مهمان به میزبان ارتقا مییابد و قابلیتهای مدیریتی جلسه را خواهد داشت.
جمعبندی
✅ برای ورود به جلسه بهعنوان میزبان، جلسه جدیدی ایجاد کنید و اولین نفر باشید که وارد آن میشود.
✅ برای ورود به جلسه بهعنوان مهمان، لینک دعوت را باز کنید و پس از تأیید دسترسیها، وارد شوید.
✅ میزبان میتواند مهمانان را به Moderator ارتقا دهد تا به قابلیتهای مدیریتی دسترسی داشته باشند.
فصل 4. آشنایی با رابط کاربری جیتسی
بررسی اجزای مختلف رابط کاربری جیتسی سخنرانی
توضيحات کامل
۱. دکمههای کنترل میکروفون، دوربین و خروج از جلسه
✅ کنترل میکروفون
- دکمه میکروفون در پایین صفحه قرار دارد.
- برای قطع یا وصل کردن صدا، روی آن کلیک کنید.
- در صورت بیصدا بودن، یک خط قرمز روی نماد میکروفون نمایش داده میشود.
✅ کنترل دوربین
- دکمه دوربین در کنار دکمه میکروفون قرار دارد.
- برای فعال یا غیرفعال کردن ویدئو، روی آن کلیک کنید.
- اگر دوربین خاموش باشد، فقط آواتار یا نام شما نمایش داده میشود.
✅ خروج از جلسه
- دکمه Leave (قرمز رنگ) در پایین صفحه قرار دارد.
- با کلیک روی آن، جلسه را ترک میکنید.
- اگر میزبان باشید و خارج شوید، جلسه همچنان ادامه پیدا میکند.
۲. نمایش وضعیت اتصال و کیفیت تماس
✅ وضعیت اینترنت و کیفیت تماس
- در بالای صفحه، یک نماد سیگنال نمایش داده میشود.
- رنگ و تعداد خطوط این نماد، نشاندهنده کیفیت اینترنت و تماس شما است:
- سبز = کیفیت خوب
- زرد = کیفیت متوسط
- قرمز = اتصال ضعیف
✅ بررسی مصرف اینترنت
- برای بررسی دقیق کیفیت تماس، روی نماد سیگنال کلیک کنید.
- میزان تأخیر (Latency) و پهنای باند (Bandwidth) نمایش داده میشود.
✅ تنظیم کیفیت ویدئو
- در منوی تنظیمات، گزینه Manage Video Quality وجود دارد.
- میتوانید کیفیت ویدئو را کم کنید تا مصرف اینترنت کاهش یابد.
۳. مشاهده و مدیریت لیست شرکتکنندگان
✅ باز کردن لیست شرکتکنندگان
- روی دکمه Participants (آیکون آدمک) کلیک کنید.
- لیست افراد حاضر در جلسه نمایش داده میشود.
✅ مدیریت شرکتکنندگان (فقط برای میزبان)
- میزبان میتواند افراد را Mute کند.
- امکان حذف شرکتکنندگان از جلسه وجود دارد.
- میزبان میتواند یک مهمان را به Moderator ارتقا دهد.
جمعبندی
✅ دکمههای کنترل میکروفون، دوربین و خروج از جلسه در پایین صفحه قرار دارند.
✅ وضعیت اتصال و کیفیت تماس از طریق نماد سیگنال نمایش داده میشود.
✅ لیست شرکتکنندگان قابل مشاهده و مدیریت است (برای میزبان).
تنظیمات اصلی جلسه در جیتسی سخنرانی
توضيحات کامل
۱. تغییر زبان رابط کاربری
جیتسی بهطور پیشفرض زبان سیستم یا مرورگر را تشخیص میدهد، اما کاربران میتوانند زبان رابط کاربری را بهصورت دستی تغییر دهند.
✅ مراحل تغییر زبان در نسخه تحت وب:
- روی منوی تنظیمات (آیکون سه نقطه در گوشه پایین سمت راست) کلیک کنید.
- گزینه Settings را انتخاب کنید.
- وارد تب More شوید.
- در بخش Language، زبان موردنظر خود را از لیست انتخاب کنید.
- روی OK کلیک کنید تا تنظیمات اعمال شوند.
✅ نکته:
- تغییر زبان فقط برای رابط کاربری شخصی شما اعمال میشود و روی سایر شرکتکنندگان تأثیری ندارد.
- زبان فارسی در جیتسی پشتیبانی میشود.
۲. انتخاب طرحبندی ویدئویی
در جیتسی، کاربران میتوانند نحوه نمایش شرکتکنندگان را تغییر دهند. دو طرحبندی اصلی وجود دارد:
✅ Tile View (نمای کاشیای)
- در این حالت، تمام شرکتکنندگان در یک چیدمان شبکهای نمایش داده میشوند.
- برای جلسات تیمی و گروهی که همه به یک اندازه مهم هستند، مناسب است.
- برای فعال کردن Tile View، روی دکمه Toggle Tile View (آیکون مستطیلهای کوچک) کلیک کنید.
✅ Spotlight View (نمای تمرکزی یا تمامصفحه)
- در این حالت، فقط سخنران اصلی یا فردی که صحبت میکند در اندازه بزرگ نمایش داده میشود.
- سایر شرکتکنندگان در یک ردیف کوچک در پایین صفحه قرار میگیرند.
- برای جلسات ارائه، وبینارها و جلساتی که یک نفر سخنران اصلی است، مناسبتر است.
- برای فعال کردن Spotlight View، کافی است روی ویدئوی فرد موردنظر کلیک کنید.
✅ تغییر خودکار بین حالتها
- جیتسی میتواند بهصورت خودکار بین این دو حالت جابهجا شود:
- وقتی کسی صحبت میکند، Spotlight View فعال میشود.
- اگر هیچ سخنرانی فعال نباشد، Tile View نمایش داده میشود.
جمعبندی
✅ میتوان زبان رابط کاربری را از طریق تنظیمات تغییر داد.
✅ جیتسی دارای دو طرحبندی اصلی است: Tile View برای نمایش همزمان همه افراد و Spotlight View برای تمرکز روی یک سخنران.
✅ امکان تغییر طرحبندی بهصورت دستی یا خودکار وجود دارد.
فصل 5. تنظیمات اولیه جلسه
نحوه تنظیم رمز عبور برای جلسه در جیتسی سخنرانی
توضيحات کامل
مراحل تنظیم رمز عبور در جیتسی Meet
✅ ۱. ورود به جلسه:
- ابتدا یک جلسه جدید در جیتسی ایجاد کنید یا به یک جلسه در حال برگزاری وارد شوید.
✅ ۲. باز کردن منوی امنیتی:
- در پایین صفحه، روی دکمه Security Options (آیکون قفل) کلیک کنید.
✅ ۳. تنظیم رمز عبور:
- در بخش Add meeting password، رمز عبور موردنظر خود را وارد کنید.
- پس از تایپ رمز، دکمه Enter را بزنید تا رمز تنظیم شود.
✅ ۴. اشتراکگذاری رمز عبور:
- حالا میتوانید لینک جلسه را همراه با رمز عبور برای شرکتکنندگان ارسال کنید تا آنها بتوانند به جلسه بپیوندند.
✅ ۵. حذف یا تغییر رمز عبور:
- برای حذف رمز، کافی است روی Remove Password کلیک کنید.
- برای تغییر رمز، رمز قبلی را حذف کرده و یک رمز جدید وارد کنید.
نکات مهم
🔹 اگر میزبان جلسه را ترک کند، رمز عبور حذف میشود و باید دوباره تنظیم شود.
🔹 رمز عبور فقط روی همان جلسه فعلی اعمال میشود و برای جلسات جدید باید دوباره تنظیم گردد.
🔹 این قابلیت برای نسخه تحت وب و موبایل جیتسی در دسترس است.
جمعبندی
✅ برای جلوگیری از ورود افراد ناشناس، میتوان در جیتسی رمز عبور تعیین کرد.
✅ این کار از طریق منوی امنیتی (Security Options) انجام میشود.
✅ در صورت خروج میزبان، رمز عبور حذف خواهد شد و باید دوباره تنظیم شود.
ایجاد و مدیریت نظرسنجی در جلسه جیتسی سخنرانی
توضيحات کامل
مراحل ایجاد نظرسنجی در جیتسی Meet
✅ ۱. ورود به جلسه:
- ابتدا یک جلسه جدید ایجاد کنید یا به جلسهای که میزبان آن هستید، وارد شوید.
✅ ۲. باز کردن پنل نظرسنجی:
- در پایین صفحه، روی دکمه Chat (آیکون پیام) کلیک کنید.
- سپس از بالای پنل باز شده، گزینه Polls را انتخاب کنید.
✅ ۳. ایجاد یک نظرسنجی جدید:
- روی دکمه Create a Poll کلیک کنید.
- در قسمت Question، سوال موردنظر خود را وارد کنید.
- در بخش Options، گزینههای پاسخ را اضافه کنید (حداقل دو گزینه).
✅ ۴. تنظیمات پاسخدهی:
- میتوانید انتخاب کنید که شرکتکنندگان بتوانند یک گزینه یا چند گزینه را انتخاب کنند.
- گزینه Allow multiple answers را فعال کنید تا کاربران بیش از یک گزینه را انتخاب کنند.
✅ ۵. ارسال نظرسنجی برای شرکتکنندگان:
- پس از تکمیل تنظیمات، روی Send poll کلیک کنید تا نظرسنجی برای همه ارسال شود.
- شرکتکنندگان پاسخهای خود را انتخاب کرده و ارسال میکنند.
✅ ۶. مشاهده و مدیریت نتایج:
- نتایج نظرسنجی در بخش Polls به صورت لحظهای نمایش داده میشود.
- میزبان میتواند نتایج را برای همه به اشتراک بگذارد یا به صورت خصوصی مشاهده کند.
✅ ۷. بستن یا حذف نظرسنجی:
- پس از دریافت پاسخها، میتوانید نظرسنجی را پایان دهید یا حذف کنید.
نکات مهم
🔹 این قابلیت به صورت پیشفرض در جیتسی Meet فعال نیست و ممکن است در برخی سرورهای سفارشی غیرفعال باشد.
🔹 نظرسنجیها فقط در همان جلسه فعال هستند و پس از پایان جلسه ذخیره نمیشوند.
🔹 همه شرکتکنندگان میتوانند در نظرسنجی شرکت کنند، اما فقط میزبان جلسه میتواند نظرسنجی ایجاد کند.
جمعبندی
✅ در جیتسی Meet میتوان از طریق بخش Polls نظرسنجی ایجاد کرد.
✅ میزبان میتواند سوال و گزینههای پاسخ را تعیین کند و نتایج را مدیریت کند.
✅ شرکتکنندگان میتوانند یک یا چند گزینه را انتخاب کرده و ارسال کنند.
✅ نتایج نظرسنجی در لحظه نمایش داده میشود و پس از جلسه ذخیره نمیشود.
تنظیمات حریم خصوصی در جیتسی Meet سخنرانی
توضيحات کامل
کنترل دسترسی کاربران به اشتراکگذاری صفحهنمایش
✅ ۱. باز کردن منوی تنظیمات جلسه:
- پس از ورود به جلسه، روی دکمه More options (سه نقطه در پایین صفحه) کلیک کنید.
- گزینه Security options را انتخاب کنید.
✅ ۲. غیرفعال کردن اشتراکگذاری صفحهنمایش:
- در بخش Security options، گزینه Everyone starts with screen sharing off را فعال کنید.
- با این کار، فقط میزبان قادر به اشتراکگذاری صفحهنمایش خواهد بود و سایر شرکتکنندگان نمیتوانند صفحه خود را به اشتراک بگذارند.
✅ ۳. فعالسازی مجدد برای کاربران خاص:
- اگر میخواهید به یک کاربر خاص اجازه اشتراکگذاری بدهید:
- لیست شرکتکنندگان را باز کنید.
- روی نام کاربر کلیک کنید و گزینه Grant screen sharing permission را انتخاب کنید.
محدود کردن میکروفون یا دوربین شرکتکنندگان
✅ ۱. قطع دسترسی کاربران به میکروفون و دوربین:
- روی دکمه More options (سه نقطه) کلیک کنید.
- گزینه Manage video and audio permissions را انتخاب کنید.
- گزینههای Everyone starts muted (همه با میکروفون خاموش وارد شوند) و Everyone starts hidden (همه با دوربین خاموش وارد شوند) را فعال کنید.
✅ ۲. قطع صدای شرکتکنندگان در حین جلسه:
- لیست شرکتکنندگان را باز کنید.
- روی نام هر شرکتکننده کلیک کرده و گزینه Mute participant را انتخاب کنید.
- میزبان نمیتواند میکروفون را روشن کند، اما میتواند از شرکتکننده بخواهد که خودش صدا را فعال کند.
✅ ۳. غیرفعال کردن دوربین شرکتکنندگان:
- از لیست شرکتکنندگان، روی نام فرد موردنظر کلیک کنید.
- گزینه Stop participant’s video را انتخاب کنید تا دوربین کاربر خاموش شود.
جمعبندی
✅ میزبان میتواند در Security options دسترسی کاربران به اشتراکگذاری صفحهنمایش را مدیریت کند.
✅ با Manage video and audio permissions میتوان ورود کاربران را با میکروفون و دوربین خاموش تنظیم کرد.
✅ میزبان میتواند صدای کاربران را قطع کند اما امکان روشن کردن دوباره میکروفون توسط میزبان وجود ندارد.
✅ برای جلوگیری از مشکلات حریم خصوصی، کاربران باید خودشان میکروفون و دوربین را روشن کنند.
فصل 6. ابزارهای ارتباطی در جیتسی
استفاده از چت داخلی برای ارسال پیام سخنرانی
توضيحات کامل
فعالسازی و استفاده از چت داخلی
✅ ۱. باز کردن پنجره چت:
- پس از ورود به جلسه، روی دکمه More options (سه نقطه در پایین صفحه) کلیک کنید.
- گزینه Open chat را انتخاب کنید.
- پنجره چت در سمت راست صفحه باز میشود.
✅ ۲. ارسال پیام:
- در قسمت Type a message، متن موردنظر را تایپ کرده و دکمه ارسال (Enter) را فشار دهید.
- پیام برای تمام شرکتکنندگان قابل مشاهده خواهد بود.
✅ ۳. ارسال پیام خصوصی (در نسخههای سفارشیشده):
- در برخی از نسخههای جیتسی که سفارشیسازی شدهاند، امکان ارسال پیام خصوصی وجود دارد.
- برای ارسال پیام خصوصی، روی نام کاربر در لیست شرکتکنندگان کلیک کنید و گزینه Send private message را انتخاب کنید.
فعال یا غیرفعال کردن چت داخلی برای کاربران
میزبان جلسه میتواند دسترسی به چت را مدیریت کند تا از ارسال پیامهای نامربوط جلوگیری شود.
✅ ۱. محدود کردن چت عمومی:
- روی دکمه More options (سه نقطه) کلیک کنید.
- گزینه Manage chat permissions را انتخاب کنید.
- گزینه Disable chat for participants را فعال کنید.
✅ ۲. فعالسازی مجدد چت:
- همان مراحل بالا را دنبال کنید و گزینه Enable chat for participants را فعال کنید.
پیکربندی چت در سرور جیتسی (برای مدیران سرور)
برای فعال یا غیرفعال کردن چت داخلی در سرور جیتسی سفارشیشده، فایل پیکربندی اصلی باید ویرایش شود.
📂 مسیر فایل پیکربندی:
/etc/jitsi/meet/<your-domain>-config.js
✅ ویرایش فایل پیکربندی برای غیرفعال کردن چت:
sudo nano /etc/jitsi/meet/<your-domain>-config.js
🔹 مقدار disableChat
را روی true
تنظیم کنید:
var config = {
disableChat: true
};
🔹 فایل را ذخیره کرده و سرور جیتسی را ریاستارت کنید:
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
✅ فعالسازی مجدد چت:
- مقدار
disableChat
را رویfalse
یا حذف کنید. - سرور را مجدداً راهاندازی کنید.
جمعبندی
✅ کاربران میتوانند از طریق پنجره چت داخلی در جیتسی پیام ارسال کنند.
✅ میزبان میتواند چت را برای همه کاربران فعال یا غیرفعال کند.
✅ در نسخههای سفارشیشده، امکان ارسال پیام خصوصی نیز وجود دارد.
✅ در سرورهای جیتسی، مدیر سرور میتواند چت را از طریق فایل پیکربندی غیرفعال کند.
✅ تمامی تغییرات در تنظیمات سرور باید در مسیر /etc/jitsi/meet/ انجام شوند و پس از تغییرات، سرور جیتسی باید ریاستارت شود.
ارسال فایلها و لینکها در طول جلسه سخنرانی
توضيحات کامل
ارسال لینکها در جیتسی Meet
✅ ۱. ارسال لینک در چت داخلی:
- پنجره چت را باز کنید.
- لینک موردنظر را در قسمت Type a message وارد کنید.
- دکمه ارسال (Enter) را بزنید.
🔹 نکته: لینکهای ارسالشده بهصورت خودکار کلیکپذیر میشوند و کاربران میتوانند مستقیماً روی آنها کلیک کنند.
✅ ۲. ارسال لینک از طریق صفحه اشتراکگذاری:
- روی More options (سه نقطه در پایین صفحه) کلیک کنید.
- گزینه Invite people را انتخاب کنید.
- لینک جلسه یا سایر لینکهای مفید را در این بخش قرار دهید.
ارسال فایلها در جیتسی Meet (در نسخههای سفارشیشده و افزونهها)
💡 بهصورت پیشفرض، جیتسی Meet قابلیت ارسال فایل ندارد. بااینحال، مدیران سرور جیتسی میتوانند این ویژگی را از طریق افزونهها فعال کنند.
✅ ۱. استفاده از سرویسهای ابری برای اشتراک فایل:
از آنجایی که جیتسی بهصورت پیشفرض قابلیت ارسال فایل ندارد، میتوانید فایلهای خود را در سرویسهای ابری مانند Google Drive، Dropbox یا OneDrive آپلود کنید و لینک دانلود آنها را در چت داخلی ارسال کنید.
✅ ۲. فعالسازی ارسال فایل در سرور جیتسی (برای مدیران سرور)
📂 مسیر فایل پیکربندی برای فعالسازی قابلیت ارسال فایل در چت:
/etc/jitsi/meet/<your-domain>-config.js
🔹 ویرایش فایل برای فعالسازی ارسال فایل:
sudo nano /etc/jitsi/meet/<your-domain>-config.js
🔹 مقدار زیر را اضافه کنید تا امکان ارسال فایل فعال شود:
var config = {
fileSharingEnabled: true
};
🔹 ذخیره تغییرات و ریاستارت کردن سرور جیتسی:
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
✅ ۳. استفاده از افزونه Etherpad برای اشتراک فایلها و لینکها
- مدیران سرور میتوانند افزونه Etherpad را فعال کنند تا امکان اشتراکگذاری فایلها و لینکها از طریق یک محیط متنی تعاملی فراهم شود.
📂 مسیر پیکربندی Etherpad در سرور جیتسی:
/etc/jitsi/meet/<your-domain>-config.js
🔹 فعالسازی Etherpad:
var config = {
etherpad_base: "https://your-etherpad-instance/"
};
🔹 ذخیره تغییرات و راهاندازی مجدد سرور:
sudo systemctl restart prosody
sudo systemctl restart jicofo
sudo systemctl restart jitsi-videobridge2
جمعبندی
✅ ارسال لینکها از طریق چت داخلی جیتسی امکانپذیر است و لینکها بهصورت کلیکپذیر نمایش داده میشوند.
✅ جیتسی بهصورت پیشفرض امکان ارسال فایل ندارد، اما کاربران میتوانند فایلها را در سرویسهای ابری آپلود کرده و لینک دانلود را در چت داخلی به اشتراک بگذارند.
✅ مدیران سرور جیتسی میتوانند قابلیت ارسال فایل را از طریق پیکربندی سرور و افزونه Etherpad فعال کنند.
✅ تمام تغییرات در تنظیمات سرور باید در مسیر /etc/jitsi/meet/
اعمال شوند و پس از تغییرات، سرور جیتسی باید ریاستارت شود.
نحوه استفاده از قابلیت "Raise Hand" در جیتسی Meet برای نظم در جلسات سخنرانی
توضيحات کامل
فعالسازی قابلیت “Raise Hand” در جیتسی Meet
✅ ۱. نحوه بلند کردن دست در جیتسی Meet:
- وارد جلسه جیتسی شوید.
- در پایین صفحه، روی دکمه “More actions” (سه نقطه) کلیک کنید.
- گزینه “Raise Hand” را انتخاب کنید.
- یک آیکون دست زرد رنگ کنار نام شما ظاهر میشود که نشان میدهد شما درخواست صحبت دارید.
✅ ۲. نحوه اطلاعرسانی به میزبان:
- هنگامی که دست خود را بالا میبرید، میزبان جلسه نوتیفیکیشنی دریافت میکند.
- میزبان میتواند لیست افرادی که دست خود را بالا بردهاند، مشاهده کند و به آنها اجازه صحبت دهد.
✅ ۳. پایین آوردن دست:
- اگر تصمیم گرفتید دیگر صحبت نکنید، میتوانید دوباره روی “Lower Hand” کلیک کنید.
- همچنین میزبان جلسه میتواند دست شما را بهصورت دستی پایین بیاورد.
مدیریت قابلیت “Raise Hand” توسط میزبان
✅ ۱. مشاهده لیست شرکتکنندگانی که دست خود را بالا بردهاند:
- میزبان میتواند با کلیک بر روی “Participants” (لیست شرکتکنندگان)، افراد منتظر برای صحبت را مشاهده کند.
- شرکتکنندگانی که دست خود را بالا بردهاند، در بالای لیست قرار میگیرند.
✅ ۲. اولویتبندی و مدیریت درخواستها:
- میزبان میتواند به ترتیب درخواستها را مدیریت کند.
- پس از پایان صحبت، میزبان میتواند دست شرکتکننده را پایین بیاورد یا از او بخواهد این کار را انجام دهد.
✅ ۳. غیرفعال کردن قابلیت “Raise Hand” (برای جلسات رسمیتر):
- در برخی جلسات، ممکن است میزبان بخواهد این قابلیت را برای همه یا برخی شرکتکنندگان غیرفعال کند.
- این گزینه در تنظیمات پیشرفته سرور جیتسی قابل مدیریت است.
پیکربندی قابلیت “Raise Hand” در سرور جیتسی (برای مدیران سرور)
📂 مسیر فایل پیکربندی مربوط به مدیریت این قابلیت:
/etc/jitsi/meet/<your-domain>-config.js
🔹 ویرایش فایل برای تغییر تنظیمات قابلیت “Raise Hand”:
sudo nano /etc/jitsi/meet/<your-domain>-config.js
🔹 غیرفعال کردن قابلیت بلند کردن دست برای برخی کاربران:
var config = {
disableRaiseHand: true
};
🔹 ذخیره تغییرات و ریاستارت سرور:
sudo systemctl restart jicofo
sudo systemctl restart jitsi-videobridge2
جمعبندی
✅ قابلیت “Raise Hand” در جیتسی Meet به کاربران اجازه میدهد بدون قطع کردن صحبت دیگران، درخواست صحبت کنند.
✅ میزبان جلسه میتواند درخواستها را مشاهده و مدیریت کند و در صورت نیاز، دست شرکتکنندگان را پایین بیاورد.
✅ این قابلیت بهصورت پیشفرض فعال است، اما در جلسات خاص، میزبان یا مدیر سرور میتواند آن را غیرفعال کند.
✅ تنظیمات مربوط به این قابلیت در مسیر /etc/jitsi/meet/<your-domain>-config.js
قرار دارد و پس از تغییرات، سرور باید ریاستارت شود.
فصل 7. نکات کاربردی در استفاده روزمره
بهترین شیوهها برای مدیریت جلسات کوچک و بزرگ سخنرانی
توضيحات کامل
۱. برنامهریزی قبل از جلسه
✅ برای جلسات کوچک (۱ تا ۱۰ نفر):
- از یک لینک ثابت برای جلسات تیمی و کاری استفاده کنید.
- دستور جلسه را مشخص کنید تا شرکتکنندگان از قبل آماده شوند.
- از شرکتکنندگان بخواهید میکروفون خود را در زمان صحبت نکردن بیصدا کنند تا نویز کاهش یابد.
✅ برای جلسات بزرگ (بیش از ۱۰ نفر):
- از لینک اختصاصی برای هر جلسه استفاده کنید تا از ورود کاربران غیرمجاز جلوگیری شود.
- میزبانی را به یک فرد مشخص اختصاص دهید و در صورت نیاز، مدیریت را به چند میزبان (Moderator) تقسیم کنید.
- تنظیمات رمزگذاری جلسه را فعال کنید تا امنیت بیشتری داشته باشید.
- قبل از شروع جلسه، سیستمهای صوتی و تصویری را تست کنید.
۲. کنترل دسترسی و مدیریت شرکتکنندگان
✅ برای جلسات کوچک:
- امکان ورود بدون نیاز به تأیید میزبان را فعال کنید.
- اجازه اشتراکگذاری صفحه را برای همه کاربران باز بگذارید.
✅ برای جلسات بزرگ:
- ورود به جلسه را محدود کنید و فقط به کاربران تأییدشده اجازه دسترسی دهید.
- فقط میزبان و مدیران امکان اشتراکگذاری صفحه داشته باشند.
- فعالسازی “Lobby Mode” (حالت لابی) تا میزبان بتواند ورود کاربران را مدیریت کند.
📂 مسیر فایل پیکربندی برای مدیریت سطح دسترسیها:
/etc/jitsi/meet/<your-domain>-config.js
🔹 فعالسازی حالت لابی برای تایید ورود کاربران:
var config = {
enableLobby: true
};
🔹 ذخیره تغییرات و ریاستارت سرور:
sudo systemctl restart prosody
sudo systemctl restart jicofo
۳. بهینهسازی کیفیت تصویر و صدا
✅ برای جلسات کوچک:
- کیفیت تصویر را روی حالت پیشفرض بگذارید تا پهنای باند زیادی مصرف نشود.
- از شرکتکنندگان بخواهید در محیطهای کمصدا شرکت کنند و از هدست استفاده کنند.
✅ برای جلسات بزرگ:
- تعداد ویدئوهای همزمان را محدود کنید تا مصرف منابع کاهش یابد.
- نمایش تصویر را روی “Tile View” یا “Spotlight View” تنظیم کنید تا تمرکز روی سخنران اصلی باشد.
- در تنظیمات سرور، نرخ بیت ویدئو را کاهش دهید تا فشار روی سرور کمتر شود.
📂 ویرایش تنظیمات کیفیت تصویر در سرور جیتسی:
/etc/jitsi/meet/<your-domain>-config.js
🔹 کاهش کیفیت تصویر برای جلوگیری از کندی جلسه:
var config = {
resolution: 720,
constraints: {
video: {
height: {
ideal: 720,
max: 720,
min: 360
}
}
}
};
🔹 ریاستارت سرور برای اعمال تغییرات:
sudo systemctl restart jitsi-videobridge2
۴. مدیریت نظم جلسه
✅ برای جلسات کوچک:
- از قابلیت “Raise Hand” (بلند کردن دست) برای درخواست صحبت استفاده شود.
- از چت داخلی برای ارسال پیام و سوالات استفاده کنید تا جلسه دچار بینظمی نشود.
✅ برای جلسات بزرگ:
- میکروفون شرکتکنندگان را بهصورت پیشفرض غیرفعال کنید.
- میزبان جلسه، ترتیب صحبتها را مشخص کند.
- از قابلیت “Mute Everyone” برای قطع کردن میکروفون تمام کاربران استفاده کنید.
📂 فعالسازی میوت خودکار کاربران هنگام ورود به جلسه:
/etc/jitsi/meet/<your-domain>-config.js
🔹 تنظیم میوت خودکار برای همه کاربران:
var config = {
startAudioMuted: 1,
startVideoMuted: 1
};
🔹 اعمال تغییرات و ریاستارت سرور:
sudo systemctl restart jicofo
۵. استفاده از قابلیت ضبط و استریم جلسات
✅ برای جلسات کوچک:
- در صورت نیاز، جلسه را ضبط کنید و لینک آن را پس از اتمام در اختیار اعضا قرار دهید.
✅ برای جلسات بزرگ:
- از قابلیت Live Streaming در یوتیوب یا سایر پلتفرمها برای پخش زنده جلسه استفاده کنید.
- فقط میزبان جلسه اجازه ضبط داشته باشد تا از مشکلات حریم خصوصی جلوگیری شود.
📂 فعالسازی قابلیت ضبط جلسه در سرور جیتسی:
/etc/jitsi/jibri/config.json
🔹 فعالسازی ضبط جلسه:
{
"recording_directory": "/var/recordings",
"finalize_recording_script_path": "/usr/local/bin/finalize_recording.sh"
}
🔹 ریاستارت سرویس ضبط:
sudo systemctl restart jibri
جمعبندی
✅ جلسات کوچک به انعطاف بیشتری نیاز دارند، اما جلسات بزرگ نیازمند کنترل دقیق دسترسیها و مدیریت پهنای باند هستند.
✅ قبل از جلسه، تست کیفیت صدا و تصویر، مشخص کردن دستور جلسه و مدیریت دسترسیها الزامی است.
✅ برای جلسات بزرگ، میکروفون کاربران بهصورت پیشفرض غیرفعال شود، و قابلیت “Lobby Mode” فعال گردد.
✅ استفاده از قابلیتهای “Raise Hand”، “Mute All” و “Live Streaming” برای افزایش کارایی جلسات بزرگ توصیه میشود.
✅ تمامی تنظیمات در مسیر /etc/jitsi/meet/<your-domain>-config.js
قابل پیکربندی هستند و بعد از هر تغییر، نیاز به ریاستارت سرور وجود دارد.
استفاده از قابلیت "Mute All" برای کنترل صداها سخنرانی
توضيحات کامل
۱. نحوه بیصدا کردن همه کاربران (Mute All) در جیتسی Meet
✅ بیصدا کردن تمام شرکتکنندگان بهعنوان میزبان:
- روی دکمه شرکتکنندگان (Participants) در پایین صفحه کلیک کنید.
- لیست افراد حاضر در جلسه را مشاهده خواهید کرد.
- در بالای لیست، گزینه “Mute Everyone” را انتخاب کنید.
- پیغامی نمایش داده میشود که تأیید میخواهد. روی “Yes” کلیک کنید.
- تمام کاربران بهجز میزبان و مدیران جلسه بیصدا خواهند شد.
✅ بیصدا کردن یک کاربر خاص:
- در لیست شرکتکنندگان، روی نام فردی که میخواهید میکروفونش را قطع کنید، کلیک کنید.
- گزینه “Mute” را انتخاب کنید.
۲. فعالسازی بیصدا شدن خودکار کاربران هنگام ورود
برای جلوگیری از شلوغی صوتی هنگام ورود کاربران به جلسه، میتوان تنظیم کرد که همه کاربران هنگام ورود، بهصورت پیشفرض بیصدا باشند.
📂 مسیر فایل پیکربندی:
/etc/jitsi/meet/<your-domain>-config.js
🔹 تنظیمات بیصدا شدن خودکار کاربران جدید:
var config = {
startAudioMuted: 1,
startVideoMuted: 1
};
🔹 ریاستارت سرور برای اعمال تغییرات:
sudo systemctl restart jicofo
۳. استفاده از دستورات کامندی برای قطع صدای کاربران
در سرورهای جیتسی، میتوان با استفاده از دستورات CLI صدای کاربران را کنترل کرد.
✅ بیصدا کردن همه کاربران با استفاده از Prosody:
📂 فایل پیکربندی:
/etc/prosody/conf.avail/<your-domain>.cfg.lua
🔹 افزودن تنظیمات زیر برای بیصدا کردن کاربران:
modules_enabled = {
"muc_mute_all";
}
🔹 ریاستارت سرویس Prosody:
sudo systemctl restart prosody
✅ بیصدا کردن یک کاربر خاص با Jicofo API:
curl -X POST -H "Content-Type: application/json" -d '{
"id": "mute-participant",
"participant": "<participant-jid>",
"mute": true
}' http://localhost:8888/mute
جمعبندی
✅ Mute All یکی از مهمترین قابلیتهای جیتسی برای مدیریت جلسات و جلوگیری از نویزهای پسزمینه است.
✅ میزبان میتواند تمام شرکتکنندگان را یکجا بیصدا کند یا فقط یک فرد خاص را Mute کند.
✅ با تغییر تنظیمات در فایل /etc/jitsi/meet/<your-domain>-config.js
میتوان ورود کاربران را بهصورت بیصدا تنظیم کرد.
✅ امکان استفاده از دستورات CLI و Prosody API برای کنترل صداها از طریق سرور وجود دارد.
✅ پس از هر تغییر در تنظیمات، باید سرویسهای Jicofo و Prosody را ریاستارت کرد.
آشنایی با حالت "Full Screen" و اشتراکگذاری بهینه صفحهنمایش سخنرانی
توضيحات کامل
۱. فعالسازی حالت Full Screen در جیتسی Meet
حالت “Full Screen” به شما امکان میدهد که رابط کاربری جیتسی را بدون مزاحمت نوار ابزارها و سایر پنجرههای مرورگر در تمام صفحه مشاهده کنید. این قابلیت برای جلسات آموزشی، ارائهها و بحثهای تیمی بسیار مفید است.
✅ روش فعالسازی Full Screen در نسخه وب:
- در جلسه جیتسی، روی دکمه سه نقطه (More Actions) کلیک کنید.
- گزینه “View Fullscreen” را انتخاب کنید.
- برای خروج از این حالت، کلید
Esc
را فشار دهید یا دوباره گزینه “Exit Fullscreen” را از منوی تنظیمات انتخاب کنید.
✅ روش فعالسازی Full Screen در نسخه دسکتاپ و موبایل:
- در نسخه دسکتاپ، میتوانید با استفاده از کلید ترکیبی
F11
وارد حالت تمام صفحه شوید. - در موبایل، میتوانید با چرخاندن دستگاه به حالت افقی (Landscape Mode) تصویر را بزرگتر کنید.
۲. نحوه اشتراکگذاری صفحهنمایش در جیتسی Meet
✅ مراحل اشتراکگذاری صفحهنمایش در نسخه وب:
- در پایین صفحه، روی دکمه “Share Screen” کلیک کنید.
- یک پنجره باز میشود که چند گزینه دارد:
- Entire Screen: اشتراکگذاری کل صفحهنمایش.
- Window: اشتراکگذاری یک پنجره خاص از برنامههای باز.
- Chrome Tab (در مرورگر کروم): اشتراکگذاری فقط یک تب خاص از مرورگر.
- گزینه موردنظر را انتخاب کنید و روی “Share” کلیک کنید.
- برای توقف اشتراکگذاری، دوباره روی دکمه “Stop Sharing” کلیک کنید.
✅ نکات مهم برای اشتراکگذاری بهتر صفحه:
- در صورت ارائه یک اسلاید، گزینه “Window” را انتخاب کنید تا فقط پنجره پاورپوینت نمایش داده شود و حواس شرکتکنندگان به سایر برنامهها پرت نشود.
- در مرورگر کروم، گزینه “Share Audio” را فعال کنید تا صدای سیستم نیز منتقل شود (مناسب برای نمایش ویدئوها).
- اگر از دو نمایشگر استفاده میکنید، صفحهای که ارائه را روی آن اجرا کردهاید، انتخاب کنید تا کاربران فقط محتوای لازم را ببینند.
۳. بهینهسازی اشتراکگذاری صفحهنمایش در سرور جیتسی
📂 مسیر فایل پیکربندی:
/etc/jitsi/meet/<your-domain>-config.js
🔹 فعالسازی گزینه اشتراکگذاری صفحهنمایش در جیتسی:
var config = {
desktopSharing: true,
chromeExtensionId: null,
enableScreensharing: true
};
🔹 افزایش کیفیت و نرخ فریم هنگام اشتراکگذاری صفحه:
var constraints = {
video: {
width: { ideal: 1920 },
height: { ideal: 1080 },
frameRate: { ideal: 30, max: 60 }
}
};
🔹 ریاستارت سرور برای اعمال تغییرات:
sudo systemctl restart jitsi-videobridge2
جمعبندی
✅ حالت “Full Screen” به کاربران کمک میکند که بدون مزاحمت نوارها و دکمههای اضافی، محتوای جلسه را در اندازه کامل ببینند.
✅ اشتراکگذاری صفحه در جیتسی امکان نمایش اسلایدها، همکاری تیمی، و ارائه مطالب را فراهم میکند.
✅ برای بهینهسازی اشتراکگذاری صفحه، تنظیمات ویدئویی را میتوان در سرور جیتسی تغییر داد تا کیفیت تصویر و نرخ فریم افزایش یابد.
✅ برای ارائه بهتر محتوا، گزینههای اشتراکگذاری فقط یک پنجره یا تب مرورگر را در نظر بگیرید تا تمرکز شرکتکنندگان روی مطلب اصلی باشد.
✅ پس از تغییرات در پیکربندی سرور، سرویس Jitsi Videobridge را ریاستارت کنید تا تغییرات اعمال شوند.
فصل 8. حل مشکلات اولیه در استفاده از جیتسی
رفع مشکل عدم دسترسی به دوربین یا میکروفون سخنرانی
توضيحات کامل
۱. بررسی اولیه و عیبیابی سریع
✅ رفرش کردن صفحه مرورگر
- اگر در نسخه وب مشکل دارید، صفحه را رفرش کنید (
F5
) و مجدداً به جلسه متصل شوید. - گاهی اوقات، مشکل مربوط به بارگذاری نادرست مجوزهاست که با یک بار رفرش حل میشود.
✅ تست در یک مرورگر دیگر
- اگر از Google Chrome استفاده میکنید، مشکل را در Mozilla Firefox یا Microsoft Edge بررسی کنید.
- برخی مرورگرها مانند Safari روی iOS و macOS محدودیتهایی برای دسترسی به دوربین و میکروفون دارند.
✅ بررسی اتصال سختافزاری
- مطمئن شوید که دوربین و میکروفون شما به درستی متصل هستند و در سایر برنامهها (مانند Zoom یا Skype) کار میکنند.
- اگر از هدست یا میکروفون خارجی استفاده میکنید، آن را جدا کرده و دوباره وصل کنید.
۲. بررسی مجوزهای مرورگر برای دوربین و میکروفون
در Google Chrome:
- در نوار آدرس، روی آیکون قفل (🔒) یا دوربین (📷) کلیک کنید.
- گزینههای “Camera” و “Microphone” را روی “Allow” تنظیم کنید.
- صفحه را رفرش کنید و دوباره به جلسه بپیوندید.
در Mozilla Firefox:
- در بالای صفحه، روی آیکون دوربین (📷) یا میکروفون (🎤) کلیک کنید.
- اطمینان حاصل کنید که مجوزهای لازم برای سایت فعال است.
- اگر گزینهای برای تغییر مجوزها وجود ندارد، از بخش “Settings > Privacy & Security” دسترسیهای مرورگر را بررسی کنید.
در Microsoft Edge:
- به Settings > Cookies and site permissions بروید.
- گزینههای Camera و Microphone را بررسی کنید و مطمئن شوید که برای meet.jit.si یا دامنه جیتسی شما فعال است.
۳. بررسی تنظیمات سیستمعامل برای دوربین و میکروفون
✅ در ویندوز:
- وارد Settings > Privacy & Security شوید.
- در بخش Microphone و Camera، بررسی کنید که دسترسی برای برنامهها فعال باشد.
- در صورت غیرفعال بودن، گزینه “Allow apps to access your microphone/camera” را روشن کنید.
✅ در macOS:
- به System Settings > Privacy & Security بروید.
- گزینههای Microphone و Camera را انتخاب کنید.
- در لیست برنامهها، مطمئن شوید که مرورگر شما (Chrome، Firefox، Edge) اجازه دسترسی دارد.
✅ در لینوکس (Ubuntu/Debian):
بررسی دسترسی میکروفون و دوربین با دستور زیر:
ls -l /dev/video*
ls -l /dev/snd/
اگر مجوزها صحیح نیستند، آنها را تنظیم کنید:
sudo chmod 777 /dev/video0
sudo chmod 777 /dev/snd/
۴. رفع مشکل در سرور جیتسی (برای مدیران سرور)
📂 مسیر فایل پیکربندی در سرور:
/etc/jitsi/meet/<your-domain>-config.js
🔹 بررسی تنظیمات دسترسی دوربین و میکروفون در Jitsi Meet:
var config = {
disableAudioLevels: false,
enableNoAudioDetection: true,
enableNoisyMicDetection: true
};
🔹 ریاستارت سرویسهای جیتسی برای اعمال تغییرات:
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
sudo systemctl restart prosody
۵. تست میکروفون و دوربین در جیتسی Meet
✅ تست میکروفون:
- وارد جلسه شوید.
- روی دکمه تنظیمات (⚙️) کلیک کنید.
- در بخش Audio، بررسی کنید که میکروفون انتخاب شده است و هنگام صحبت، موجهای صوتی نمایش داده میشوند.
✅ تست دوربین:
- در بخش Video، اطمینان حاصل کنید که دوربین فعال است.
- اگر تصویر نمایش داده نمیشود، دوربین را تغییر دهید یا مرورگر را ریاستارت کنید.
جمعبندی
✅ اگر میکروفون یا دوربین در جیتسی کار نمیکند، ابتدا صفحه را رفرش کرده و مرورگر دیگری را تست کنید.
✅ در تنظیمات مرورگر، دسترسی به دوربین و میکروفون را فعال کنید.
✅ در سیستمعامل، مطمئن شوید که مرورگر اجازه دسترسی به سختافزار را دارد.
✅ در سرور جیتسی، فایلهای پیکربندی را بررسی کنید و سرویسها را ریاستارت کنید.
✅ اگر مشکل همچنان باقی ماند، در تنظیمات جلسه، تست صدا و تصویر را انجام دهید.
شناسایی مشکلات کیفیت پایین صدا یا تصویر سخنرانی
توضيحات کامل
۱. بررسی سرعت و پایداری اینترنت
یکی از دلایل اصلی افت کیفیت صدا و تصویر، سرعت پایین اینترنت یا نوسانات شبکه است. برای بررسی وضعیت اتصال:
✅ تست سرعت اینترنت:
- با استفاده از وبسایتهای مانند Speedtest.net سرعت دانلود و آپلود را بررسی کنید.
- حداقل سرعت موردنیاز برای تماس تصویری ۳ Mbps برای دانلود و ۱ Mbps برای آپلود است.
- برای تماسهای گروهی با کیفیت بالا، ۱۰ Mbps یا بیشتر توصیه میشود.
✅ بررسی پینگ و تاخیر شبکه:
- از دستور زیر در ویندوز، مک یا لینوکس برای تست پینگ سرور جیتسی استفاده کنید:
ping meet.jit.si
- مقدار پینگ باید کمتر از ۱۰۰ms باشد. اگر بیشتر است، اتصال شما دارای تأخیر بالاست.
✅ بررسی قطع و وصل شدن شبکه (Packet Loss):
- از دستور زیر برای بررسی پکت لاس استفاده کنید:
ping -n 50 meet.jit.si
- اگر پکت لاس بیشتر از ۲٪ باشد، اینترنت شما دچار ناپایداری است.
✅ استفاده از اینترنت سیمی به جای Wi-Fi:
- اگر از Wi-Fi استفاده میکنید، سعی کنید به کابل شبکه (Ethernet) متصل شوید.
- در صورت استفاده از Wi-Fi، نزدیک روتر باشید و دستگاههای دیگر را که از اینترنت استفاده میکنند، محدود کنید.
۲. بررسی تنظیمات کیفیت ویدئو در جیتسی
✅ کاهش کیفیت ویدئو برای بهبود سرعت:
- وارد جلسه شوید و روی دکمه تنظیمات (⚙️) کلیک کنید.
- به Video Quality بروید و کیفیت را روی Standard Definition (SD) یا Low Definition (LD) تنظیم کنید.
✅ فعال کردن “Low Bandwidth Mode” برای کاهش مصرف دیتا:
- در صفحه تنظیمات، گزینه Low Bandwidth Mode را فعال کنید.
- این کار باعث کاهش پهنای باند مصرفی شده و تماس پایدارتر میشود.
✅ بستن سایر برنامههای مصرفکننده اینترنت:
- هنگام برگزاری جلسه، دانلودهای پسزمینه و استریم ویدئو را متوقف کنید.
- نرمافزارهایی مانند VPN، Dropbox، Google Drive Sync میتوانند باعث کاهش سرعت شوند.
۳. بررسی تنظیمات میکروفون و بلندگو
✅ بررسی میکروفون انتخاب شده:
- وارد جلسه شوید و روی دکمه تنظیمات (⚙️) کلیک کنید.
- در بخش Audio، مطمئن شوید که میکروفون صحیح انتخاب شده است.
✅ بررسی کیفیت صدا:
- اگر صدای شما قطع و وصل میشود یا کیفیت پایینی دارد:
- از هدستهای باکیفیت استفاده کنید.
- از قابلیت Noise Suppression در تنظیمات استفاده کنید.
✅ تغییر میکروفون از طریق CLI در لینوکس:
اگر در لینوکس از PulseAudio استفاده میکنید و مشکل در میکروفون دارید، از دستور زیر برای مشاهده لیست دستگاههای صوتی استفاده کنید:
pactl list sources short
برای تغییر میکروفون پیشفرض:
pactl set-default-source <device-name>
۴. بررسی تنظیمات دوربین
✅ تست دوربین در سیستمعامل:
- در ویندوز:
- وارد Settings > Privacy > Camera شوید و مطمئن شوید که مرورگر اجازه دسترسی به دوربین دارد.
- در macOS:
- به System Settings > Privacy & Security > Camera بروید و بررسی کنید که مرورگر فعال باشد.
- در لینوکس:
- از دستور زیر برای بررسی وضعیت دوربین استفاده کنید:
ls /dev/video*
- اگر دوربین شناسایی نشده است، آن را فعال کنید:
sudo modprobe uvcvideo
✅ تغییر تنظیمات دوربین در جیتسی:
- روی دکمه تنظیمات (⚙️) کلیک کنید.
- به Video بروید و دوربین مناسب را انتخاب کنید.
- اگر تصویر تار یا کند است، “Video Quality” را کاهش دهید.
۵. بررسی مشکلات سرور جیتسی (برای مدیران سرور)
📂 مسیر فایل پیکربندی سرور جیتسی:
/etc/jitsi/meet/<your-domain>-config.js
🔹 افزایش پهنای باند اختصاص داده شده به جلسات:
var config = {
minHDHeight: 540,
disableSimulcast: false,
videoQuality: {
preferredCodec: 'VP8',
maxBitratesVideo: {
low: 200000,
standard: 500000,
high: 1500000
}
}
};
🔹 ریاستارت سرویسهای جیتسی برای اعمال تغییرات:
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
sudo systemctl restart prosody
جمعبندی
✅ اگر کیفیت تصویر یا صدا در جیتسی پایین است، ابتدا اینترنت خود را بررسی کنید و در صورت امکان از اتصال سیمی (Ethernet) استفاده کنید.
✅ در تنظیمات جیتسی، کیفیت ویدئو را کاهش دهید تا پهنای باند کمتری مصرف شود.
✅ اگر صدای شما قطع و وصل میشود، از هدست با کیفیت استفاده کنید و در تنظیمات، میکروفون مناسب را انتخاب کنید.
✅ در ویندوز، macOS و لینوکس، تنظیمات حریم خصوصی را بررسی کنید و اطمینان حاصل کنید که جیتسی اجازه دسترسی به دوربین و میکروفون را دارد.
✅ برای مدیران سرور جیتسی، پیکربندی سرور را بررسی کنید و در صورت لزوم تنظیمات پهنای باند را بهینهسازی کنید.
بررسی اتصال اینترنت و بهینهسازی تنظیمات سخنرانی
توضيحات کامل
بررسی وضعیت اینترنت و رفع مشکلات احتمالی
✅ تست سرعت و پایداری اینترنت:
- برای برگزاری یک جلسه با کیفیت، حداقل سرعت ۳ Mbps برای دانلود و ۱ Mbps برای آپلود توصیه میشود.
- برای تست سرعت اینترنت، از دستور زیر در ترمینال یا CMD استفاده کنید:
ping 8.8.8.8 -t
- مقدار پینگ باید کمتر از ۱۰۰ms باشد. اگر بیشتر است، ممکن است مشکل تاخیر در شبکه داشته باشید.
✅ بررسی Packet Loss:
- از دستور زیر برای مشاهده میزان از دست رفتن بستههای اینترنتی استفاده کنید:
ping -n 50 meet.jit.si
- اگر بیش از ۲٪ از بستهها از دست بروند، اینترنت شما ناپایدار است.
✅ بررسی آدرس IP عمومی و نوع اتصال:
- برای مشاهده آدرس IP عمومی، از این دستور استفاده کنید:
curl ifconfig.me
- اگر اتصال شما Shared IP (NAT) است، ممکن است با محدودیتهای شبکه روبهرو شوید. در این صورت، استفاده از VPN یا تغییر ISP پیشنهاد میشود.
✅ استفاده از اینترنت سیمی بهجای Wi-Fi:
- برای کاهش تاخیر، از کابل شبکه (Ethernet) استفاده کنید.
- اگر مجبور به استفاده از Wi-Fi هستید، نزدیک مودم قرار بگیرید و دستگاههای دیگر را از اینترنت جدا کنید.
✅ بستن برنامههای مصرفکننده اینترنت:
- هنگام برگزاری جلسه، دانلودها و آپلودهای پسزمینه را متوقف کنید.
- از ابزار Task Manager (ویندوز) یا Activity Monitor (مک) برای بررسی نرمافزارهای در حال مصرف اینترنت استفاده کنید.
- در لینوکس، از این دستور استفاده کنید:
nload
بهینهسازی تنظیمات جیتسی برای اتصال بهتر
✅ کاهش کیفیت ویدئو برای پایداری بیشتر:
- وارد جلسه شوید و روی دکمه تنظیمات (⚙️) کلیک کنید.
- به Video Quality بروید و کیفیت را روی Standard Definition (SD) یا Low Definition (LD) تنظیم کنید.
✅ فعال کردن “Low Bandwidth Mode”:
- در صفحه تنظیمات، گزینه Low Bandwidth Mode را فعال کنید.
- این کار باعث کاهش مصرف اینترنت و بهبود پایداری جلسه میشود.
✅ تغییر سرور DNS برای کاهش تأخیر:
- اگر اینترنت شما کند است، استفاده از DNS سریعتر میتواند کمک کند.
- برای تنظیم Google DNS در لینوکس:
sudo nano /etc/resolv.conf
سپس مقادیر زیر را اضافه کنید:
nameserver 8.8.8.8
nameserver 8.8.4.4
- در ویندوز، به Control Panel > Network and Internet > Network Connections رفته و DNS را تغییر دهید.
✅ استفاده از WebRTC Troubleshooter برای بررسی مشکلات مرورگر:
- به webrtc.github.io بروید و بررسی کنید که آیا مشکل از سمت مرورگر است یا خیر.
- اگر مشکل داشتید، کش مرورگر را پاک کنید و از مرورگری مانند Google Chrome یا Mozilla Firefox استفاده کنید.
✅ ریاستارت کردن مودم و روتر:
- مودم را ۵ دقیقه خاموش کنید و دوباره روشن کنید.
- در برخی موارد، تنظیمات مودم باعث ایجاد محدودیت در کیفیت تماس میشود. در صورت نیاز، مودم را به تنظیمات کارخانه بازگردانید.
✅ فعالسازی QoS در تنظیمات مودم:
- اگر شبکه شما تحت بار سنگین است، فعالسازی QoS (Quality of Service) در تنظیمات مودم میتواند اولویت بیشتری به تماسهای ویدیویی بدهد.
بهینهسازی تنظیمات سرور (برای مدیران سرور جیتسی)
📂 مسیر فایل پیکربندی سرور جیتسی:
/etc/jitsi/meet/<your-domain>-config.js
🔹 افزایش حداکثر پهنای باند ویدئو:
var config = {
minHDHeight: 540,
disableSimulcast: false,
videoQuality: {
preferredCodec: 'VP8',
maxBitratesVideo: {
low: 200000,
standard: 500000,
high: 1500000
}
}
};
🔹 افزایش ظرفیت سرور برای تماسهای همزمان:
sudo nano /etc/jitsi/videobridge/sip-communicator.properties
اضافه کردن این خطوط به انتهای فایل:
org.jitsi.videobridge.SINGLE_PORT_HARVESTER_PORT=10000
org.ice4j.ice.harvest.DISABLE_AWS_HARVESTER=true
org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=<local-ip>
org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=<public-ip>
سپس، سرویسهای جیتسی را ریاستارت کنید:
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
sudo systemctl restart prosody
جمعبندی
بررسی و بهینهسازی اتصال اینترنت یکی از مهمترین اقدامات برای بهبود کیفیت جلسات در جیتسی Meet است. اگر کیفیت تماس پایین است، ابتدا سرعت اینترنت را تست کنید، از اتصال سیمی استفاده کنید و کیفیت ویدئو را کاهش دهید. در صورت ادامه مشکل، تنظیمات DNS را تغییر دهید و از WebRTC Troubleshooter برای بررسی مشکلات مرورگر استفاده کنید. برای مدیران سرور، تنظیمات پهنای باند و کیفیت ویدئو را بهینه کنید تا تجربهای روانتر برای کاربران فراهم شود.
بخش 2. مدیریت جلسات در جیتسی
فصل 1. مدیریت اتاقهای جلسات
ایجاد اتاقهای جلسه خصوصی و عمومی سخنرانی
توضيحات کامل
ایجاد اتاق جلسه عمومی
اتاقهای عمومی بدون نیاز به رمزعبور یا مجوز خاص ایجاد میشوند و هرکسی که لینک را داشته باشد، میتواند وارد شود.
✅ روش ایجاد اتاق عمومی:
- وارد meet.jit.si شوید یا از سرور جیتسی اختصاصی خود استفاده کنید.
- در قسمت Start a new meeting، یک نام برای جلسه وارد کنید.
- روی Start meeting کلیک کنید.
- لینک اتاق عمومی ایجاد شده و قابل اشتراکگذاری است.
🔹 ویژگیهای اتاق عمومی:
- هر کاربری با داشتن لینک میتواند وارد شود.
- امکان تغییر نام اتاق پس از ایجاد وجود ندارد.
- دسترسی به میکروفون و دوربین برای همه کاربران آزاد است، مگر اینکه تنظیمات محدود شوند.
ایجاد اتاق جلسه خصوصی (با رمز عبور یا تأیید میزبان)
اتاقهای خصوصی برای جلسات حساس یا تیمهای کاری مناسب هستند. در این اتاقها، کاربران باید رمز عبور وارد کنند یا منتظر تأیید میزبان باشند.
✅ افزودن رمز عبور به اتاق جلسه:
- بعد از ورود به جلسه، روی More actions (سه نقطه پایین صفحه) کلیک کنید.
- گزینه Add meeting password را انتخاب کنید.
- یک رمز عبور قوی وارد کرده و دکمه Set Password را بزنید.
- اکنون فقط کاربرانی که رمز عبور را دارند، میتوانند وارد شوند.
✅ محدود کردن ورود کاربران توسط میزبان:
- از Security Options در منوی More actions استفاده کنید.
- گزینه Lobby Mode را فعال کنید.
- کاربران قبل از ورود باید منتظر تأیید میزبان بمانند.
- میزبان میتواند کاربران را بهصورت دستی وارد کند یا آنها را رد کند.
ایجاد اتاقهای خصوصی و عمومی در سرور جیتسی اختصاصی
اگر سرور جیتسی شخصی دارید، میتوانید اتاقهای خصوصی و عمومی را از طریق پیکربندی سرور کنترل کنید.
📂 مسیر فایل تنظیمات:
/etc/prosody/conf.avail/your-domain.cfg.lua
✅ فعالسازی رمز عبور برای همه اتاقها (اجباری کردن احراز هویت):
VirtualHost "meet.example.com"
authentication = "internal_plain"
admins = { "admin@meet.example.com" }
✅ ایجاد لیست کاربران مجاز (Whitelist) برای جلسات خصوصی:
sudo prosodyctl register user1 meet.example.com password123
sudo prosodyctl register user2 meet.example.com password456
✅ محدود کردن ایجاد اتاق فقط به میزبانها:
Component "conference.meet.example.com" "muc"
restrict_room_creation = "local"
🔹 نتیجه: فقط کاربران احراز هویتشده (میزبانها) میتوانند اتاق ایجاد کنند. دیگران فقط میتوانند به جلسات موجود بپیوندند.
✅ ریاستارت کردن سرویسهای جیتسی برای اعمال تغییرات:
sudo systemctl restart prosody
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
جمعبندی
ایجاد اتاقهای جلسه خصوصی و عمومی در جیتسی Meet به کاربران امکان کنترل دسترسی را میدهد.
- اتاقهای عمومی برای جلسات عمومی و بدون محدودیت مناسب هستند.
- اتاقهای خصوصی با رمز عبور یا تأیید میزبان، امنیت جلسات را افزایش میدهند.
- در سرور جیتسی اختصاصی، میتوان دسترسی را به کاربران مجاز محدود کرد و امکان ایجاد اتاق را فقط به مدیران داد.
- فعالسازی “Lobby Mode” و احراز هویت کاربران میتواند از ورود افراد ناشناس جلوگیری کند.
تنظیم نام و موضوع جلسه سخنرانی
توضيحات کامل
تنظیم نام جلسه
نام جلسه معمولاً هنگام ایجاد یک جلسه جدید تعیین میشود و در لینک جلسه نمایش داده میشود. با این حال، در حین جلسه نیز میتوان آن را تغییر داد.
✅ روش تغییر نام جلسه در رابط کاربری وب:
- وارد جلسه جیتسی شوید.
- روی More actions (سه نقطه پایین صفحه) کلیک کنید.
- گزینه Settings را انتخاب کنید.
- در تب More, فیلد Meeting Name را پیدا کرده و نام جدید را وارد کنید.
- تنظیمات را ذخیره کنید.
🔹 نکات مهم درباره نام جلسه:
- نام جلسه باید منحصربهفرد باشد.
- پس از تغییر نام، لینک جلسه تغییر نمیکند.
- در سرور جیتسی اختصاصی، میتوان ایجاد جلسات جدید را محدود کرد تا فقط افراد مجاز بتوانند نامهای خاصی تنظیم کنند.
تنظیم موضوع جلسه
موضوع جلسه به شرکتکنندگان کمک میکند تا هدف و محتوای جلسه را بهتر درک کنند.
✅ روش تنظیم موضوع جلسه در رابط کاربری وب:
- وارد جلسه شوید.
- روی More actions (سه نقطه پایین صفحه) کلیک کنید.
- گزینه Settings را انتخاب کنید.
- در تب More, فیلد Meeting Subject را پیدا کرده و متن موردنظر را وارد کنید.
- تغییرات بهصورت خودکار ذخیره میشود و موضوع جلسه در صفحه نمایش داده میشود.
✅ روش تغییر موضوع جلسه از طریق API (برای توسعهدهندگان):
const api = new JitsiMeetExternalAPI("meet.jit.si", {
roomName: "MyCustomMeeting",
parentNode: document.querySelector("#meet")
});
api.executeCommand('subject', 'جلسه بررسی پروژه');
🔹 نتیجه: این کد موضوع جلسه را به “جلسه بررسی پروژه” تغییر میدهد.
تنظیم نام و موضوع جلسه در سرور جیتسی اختصاصی
📂 مسیر فایل تنظیمات:
/etc/jitsi/meet/your-domain-config.js
✅ افزودن موضوع پیشفرض برای همه جلسات:
var config = {
defaultSubject: "جلسه کاری شرکت"
};
✅ محدود کردن تغییر نام و موضوع جلسه فقط برای میزبانها:
📂 مسیر فایل تنظیمات Prosody:
/etc/prosody/conf.avail/your-domain.cfg.lua
Component "conference.meet.example.com" "muc"
restrict_room_creation = "local"
muc_room_locking = true
muc_room_default_public_jids = false
🔹 نتیجه: فقط میزبانها میتوانند نام و موضوع جلسه را تغییر دهند.
✅ ریاستارت کردن سرویسهای جیتسی برای اعمال تغییرات:
sudo systemctl restart prosody
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
جمعبندی
- نام جلسه معمولاً هنگام ایجاد جلسه تنظیم میشود و میتوان آن را از طریق تنظیمات تغییر داد.
- موضوع جلسه میتواند در تنظیمات جلسه تغییر کند و در رابط کاربری نمایش داده شود.
- در سرور جیتسی اختصاصی، میتوان نام و موضوع پیشفرض تنظیم کرد و دسترسی به تغییر آن را برای کاربران محدود نمود.
- از طریق API جیتسی میتوان نام و موضوع جلسه را بهصورت پویا تغییر داد.
اعمال تنظیمات سفارشی برای هر اتاق سخنرانی
توضيحات کامل
۱. تنظیمات سفارشی از طریق رابط کاربری
✅ برای تنظیمات جلسه در محیط وب:
- یک جلسه جدید ایجاد کرده یا وارد جلسه شوید.
- روی More actions (سه نقطه پایین صفحه) کلیک کنید.
- گزینه Settings را انتخاب کنید.
- در این بخش میتوانید تنظیمات مختلفی مانند نام جلسه، زبان رابط کاربری، طرحبندی ویدئو، محدودیتهای میکروفون و دوربین را اعمال کنید.
- تنظیمات بهصورت خودکار ذخیره میشود و فقط در همان جلسه اعمال میشود.
۲. تنظیمات سفارشی از طریق API (برای توسعهدهندگان)
اگر از سرور جیتسی اختصاصی استفاده میکنید یا درحال توسعه اپلیکیشنهای مرتبط هستید، میتوانید با استفاده از Jitsi Meet API تنظیمات خاصی را برای هر اتاق اعمال کنید.
📌 نمونه تنظیمات سفارشی در API:
const domain = "meet.jit.si";
const options = {
roomName: "جلسه_محرمانه",
width: 800,
height: 600,
parentNode: document.querySelector("#meet"),
configOverwrite: {
startWithAudioMuted: true, // شروع جلسه با میکروفون غیرفعال
startWithVideoMuted: true, // شروع جلسه با دوربین غیرفعال
disableInviteFunctions: true, // غیرفعال کردن قابلیت دعوت
prejoinPageEnabled: false, // حذف صفحه خوشآمدگویی قبل از ورود
enableNoAudioDetection: false // جلوگیری از هشدار عدم وجود صدا
}
};
const api = new JitsiMeetExternalAPI(domain, options);
🔹 نتیجه: این کد میکروفون و دوربین را غیرفعال کرده، قابلیت دعوت را حذف میکند، و صفحه خوشآمدگویی را غیرفعال میکند.
۳. تنظیمات سفارشی در سرور جیتسی اختصاصی
اگر سرور جیتسی اختصاصی دارید، میتوانید تنظیمات سفارشی را برای هر اتاق مستقیماً در فایلهای تنظیمات سرور اعمال کنید.
📂 مسیر فایل اصلی تنظیمات:
/etc/jitsi/meet/your-domain-config.js
✅ مثال: محدود کردن دسترسی به اشتراکگذاری صفحه نمایش برای کاربران مهمان:
var config = {
disableRemoteControl: true,
disableInviteFunctions: true,
toolbarButtons: [
"microphone", "camera", "chat", "raisehand" // حذف گزینه اشتراکگذاری صفحه
]
};
✅ مثال: فعال کردن رمزگذاری اجباری برای جلسات:
📂 مسیر فایل Prosody برای احراز هویت:
/etc/prosody/conf.avail/your-domain.cfg.lua
VirtualHost "meet.example.com"
authentication = "internal_hashed" -- فقط کاربران احراز هویت شده اجازه ورود دارند
✅ ریاستارت کردن سرویسها برای اعمال تغییرات:
sudo systemctl restart prosody
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
۴. تنظیمات اختصاصی برای هر اتاق با استفاده از JWT
برای اعمال سیاستهای امنیتی پیشرفته، میتوان از JWT (JSON Web Token) استفاده کرد. این روش امکان ایجاد محدودیتهای خاص برای هر کاربر و جلسه را فراهم میکند.
📌 نمونه Payload برای کنترل سطح دسترسی کاربران:
{
"context": {
"user": {
"avatar": "https://example.com/avatar.png",
"name": "مدیر جلسه",
"email": "admin@example.com",
"id": "admin123"
}
},
"room": "جلسه_مدیران",
"moderator": true,
"exp": 1715000000
}
🔹 نتیجه: فقط کاربری با سطح دسترسی مدیر میتواند اتاق را کنترل کند.
جمعبندی
- در محیط وب: میتوان تنظیمات جلسه را از طریق منوی تنظیمات تغییر داد.
- با استفاده از API: میتوان تنظیمات دلخواه مانند غیرفعالسازی دعوت، کنترل دوربین و میکروفون و تغییر رابط کاربری را انجام داد.
- در سرور جیتسی اختصاصی: امکان سفارشیسازی بیشتر، مانند احراز هویت کاربران، اعمال محدودیتها، و تنظیمات پیشفرض برای جلسات خاص وجود دارد.
- JWT: برای کنترل دقیق دسترسیها و نقشها در جلسات استفاده میشود.
بستن جلسات و جلوگیری از ورود کاربران جدید سخنرانی
توضيحات کامل
۱. بستن جلسه از طریق رابط کاربری
✅ مراحل قفل کردن جلسه:
- وارد جلسه شوید و روی دکمه More actions (سه نقطه پایین صفحه) کلیک کنید.
- گزینه Security options را انتخاب کنید.
- در قسمت Add meeting password، یک رمز عبور برای جلسه تعیین کنید.
- گزینه Enable Lobby Mode را فعال کنید تا کاربران قبل از ورود تأیید شوند.
- اکنون فقط کاربران دارای رمز عبور یا تأیید میزبان میتوانند وارد شوند.
🔹 نتیجه: با فعال کردن Lobby Mode، کاربران جدید قبل از ورود نیاز به تأیید میزبان دارند.
۲. بستن جلسه از طریق تنظیمات سرور جیتسی
اگر از سرور جیتسی اختصاصی استفاده میکنید، میتوانید ورود کاربران جدید را از طریق تنظیمات سرور مدیریت کنید.
📂 مسیر فایل تنظیمات Prosody برای کنترل ورود کاربران جدید:
/etc/prosody/conf.avail/your-domain.cfg.lua
✅ فعال کردن احراز هویت برای جلوگیری از ورود کاربران مهمان:
VirtualHost "meet.example.com"
authentication = "internal_hashed" -- فقط کاربران احراز هویتشده اجازه ورود دارند
✅ ریاستارت کردن سرویسها برای اعمال تغییرات:
sudo systemctl restart prosody
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
🔹 نتیجه: فقط کاربران دارای نام کاربری و رمز عبور در سرور مجاز به ورود هستند.
۳. بستن جلسه با استفاده از API
اگر درحال توسعه اپلیکیشن اختصاصی جیتسی هستید، میتوانید با استفاده از API، ورود کاربران جدید را مسدود کنید.
📌 نمونه کد برای قفل کردن جلسه از طریق API:
api.executeCommand('password', 'secure123'); // تنظیم رمز عبور برای جلسه
api.executeCommand('toggleLobby', true); // فعال کردن حالت لابی
🔹 نتیجه: کاربران جدید باید رمز را وارد کنند و منتظر تأیید میزبان بمانند.
۴. غیرفعال کردن امکان ورود کاربران جدید از طریق تنظیمات سرور
در سرور اختصاصی، میتوان امکان ورود کاربران جدید را بهصورت دائمی غیرفعال کرد.
📂 مسیر تنظیمات اصلی جیتسی:
/etc/jitsi/meet/your-domain-config.js
✅ غیرفعال کردن امکان پیوستن خودکار کاربران جدید:
var config = {
enableWelcomePage: false,
prejoinPageEnabled: false,
disableInviteFunctions: true, // غیرفعال کردن امکان دعوت کاربران جدید
startAudioMuted: 5, // خاموش کردن صدای کاربران جدید
startVideoMuted: 5 // خاموش کردن تصویر کاربران جدید
};
✅ اعمال تغییرات با ریاستارت سرویسها:
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
🔹 نتیجه: کاربران جدید بدون دعوت نمیتوانند وارد جلسه شوند.
جمعبندی
- از طریق رابط کاربری: میتوان با تعیین رمز عبور و فعالسازی Lobby Mode، ورود کاربران جدید را مسدود کرد.
- با استفاده از تنظیمات سرور: میتوان فقط به کاربران احراز هویتشده اجازه ورود داد.
- از طریق API: امکان تنظیم رمز عبور و قفل کردن جلسه بهصورت خودکار وجود دارد.
- در سرور اختصاصی: میتوان دعوت کاربران جدید را غیرفعال کرد تا جلسات فقط برای اعضای مشخص باز باشد.
فصل 2. تنظیم رمز عبور برای جلسات
ایجاد رمز عبور برای دسترسی به جلسات سخنرانی
توضيحات کامل
۱. تنظیم رمز عبور در نسخه تحت وب جیتسی Meet
✅ مراحل تنظیم رمز عبور:
- وارد جلسه شوید.
- روی دکمه More actions (سه نقطه پایین صفحه) کلیک کنید.
- گزینه Add meeting password را انتخاب کنید.
- رمز عبور موردنظر را وارد کنید و Enter بزنید.
- لینک جلسه را همراه با رمز عبور برای شرکتکنندگان ارسال کنید.
🔹 نتیجه: کاربران فقط با وارد کردن رمز عبور صحیح میتوانند وارد جلسه شوند.
۲. تنظیم رمز عبور در اپلیکیشن موبایل جیتسی
✅ مراحل تنظیم رمز در موبایل (اندروید و iOS):
- پس از ورود به جلسه، روی سه نقطه (More actions) ضربه بزنید.
- گزینه Add meeting password را انتخاب کنید.
- رمز عبور را وارد کنید و تأیید کنید.
- لینک جلسه را همراه با رمز عبور ارسال کنید.
🔹 نتیجه: کاربران قبل از ورود باید رمز عبور را وارد کنند.
۳. تنظیم رمز عبور در سرور اختصاصی جیتسی
در سرور اختصاصی جیتسی، میتوان ورود کاربران را با احراز هویت کنترل کرد تا فقط کاربران مجاز امکان ورود داشته باشند.
📂 مسیر تنظیمات Prosody برای کنترل ورود کاربران:
/etc/prosody/conf.avail/your-domain.cfg.lua
✅ فعال کردن احراز هویت کاربران:
VirtualHost "meet.example.com"
authentication = "internal_hashed" -- فقط کاربران احراز هویتشده اجازه ورود دارند
✅ ریاستارت کردن سرویسها برای اعمال تغییرات:
sudo systemctl restart prosody
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
🔹 نتیجه: کاربران برای ورود باید حساب کاربری و رمز عبور داشته باشند.
۴. تنظیم رمز عبور با استفاده از API جیتسی
اگر از Jitsi API در وبسایت یا اپلیکیشن خود استفاده میکنید، میتوانید رمز عبور را بهصورت برنامهنویسی تنظیم کنید.
📌 نمونه کد برای تنظیم رمز عبور:
api.executeCommand('password', 'secure123'); // تنظیم رمز برای جلسه
📌 حذف رمز عبور جلسه:
api.executeCommand('password', null);
🔹 نتیجه: کاربران فقط با وارد کردن رمز عبور وارد جلسه خواهند شد.
۵. تنظیم رمز عبور در سرور اختصاصی با فایل تنظیمات جیتسی
📂 ویرایش فایل تنظیمات اصلی جیتسی:
/etc/jitsi/meet/your-domain-config.js
✅ غیرفعال کردن ورود بدون رمز عبور:
var config = {
requireDisplayName: true, // نام کاربری اجباری شود
enableWelcomePage: false,
prejoinPageEnabled: false,
disableInviteFunctions: true, // جلوگیری از ورود کاربران جدید بدون رمز
};
✅ ریاستارت سرویسها برای اعمال تغییرات:
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
🔹 نتیجه: ورود کاربران بدون رمز عبور ممکن نخواهد بود.
جمعبندی
- در نسخه تحت وب و موبایل: با استفاده از گزینه Add meeting password میتوان رمز عبور تعیین کرد.
- در سرور اختصاصی: امکان احراز هویت کاربران قبل از ورود وجود دارد.
- با استفاده از API: میتوان بهصورت خودکار رمز عبور برای جلسات تنظیم کرد.
- در تنظیمات سرور: میتوان ورود کاربران بدون رمز را غیرفعال کرد.
تغییر یا حذف رمز عبور در حین برگزاری جلسه سخنرانی
توضيحات کامل
تغییر یا حذف رمز عبور در نسخه تحت وب جیتسی Meet
✅ مراحل تغییر رمز عبور در حین جلسه:
- روی سه نقطه (More actions) در پایین صفحه کلیک کنید.
- گزینه Add meeting password را انتخاب کنید.
- رمز عبور جدید را وارد کرده و Enter بزنید.
- لینک جلسه را همراه با رمز جدید برای شرکتکنندگان ارسال کنید.
✅ مراحل حذف رمز عبور:
- روی سه نقطه (More actions) کلیک کنید.
- گزینه Add meeting password را انتخاب کنید.
- فیلد رمز عبور را خالی گذاشته و Enter بزنید.
🔹 نتیجه: کاربران برای ورود به جلسه دیگر نیازی به رمز عبور نخواهند داشت.
تغییر یا حذف رمز عبور در اپلیکیشن موبایل جیتسی
✅ مراحل تغییر رمز عبور در موبایل:
- پس از ورود به جلسه، روی سه نقطه (More actions) ضربه بزنید.
- گزینه Add meeting password را انتخاب کنید.
- رمز جدید را وارد کرده و تأیید کنید.
✅ مراحل حذف رمز عبور در موبایل:
- مجدداً به بخش Add meeting password بروید.
- فیلد رمز عبور را خالی بگذارید و تأیید کنید.
🔹 نتیجه: کاربران برای ورود به جلسه دیگر نیازی به وارد کردن رمز عبور نخواهند داشت.
تغییر یا حذف رمز عبور در سرور اختصاصی جیتسی
اگر از سرور اختصاصی جیتسی استفاده میکنید، میتوانید رمز عبور را از طریق تنظیمات Prosody یا API جیتسی تغییر دهید یا حذف کنید.
📂 مسیر فایل تنظیمات Prosody برای تغییر رمز عبور:
/etc/prosody/conf.avail/your-domain.cfg.lua
✅ تغییر رمز عبور برای ورود کاربران جدید:
VirtualHost "meet.example.com"
authentication = "internal_hashed" -- کاربران باید احراز هویت شوند
allow_unauthed_join = false
✅ ریاستارت کردن سرویسها پس از تغییر رمز:
sudo systemctl restart prosody
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
🔹 نتیجه: فقط کاربران احراز هویتشده میتوانند وارد جلسه شوند.
✅ حذف رمز عبور و اجازه ورود بدون احراز هویت:
📂 ویرایش فایل تنظیمات جیتسی Meet:
/etc/jitsi/meet/your-domain-config.js
var config = {
requireDisplayName: false, // امکان ورود بدون نام کاربری
enableWelcomePage: true,
prejoinPageEnabled: true,
disableInviteFunctions: false, // اجازه دعوت کاربران جدید
};
✅ ریاستارت سرویسها پس از حذف رمز عبور:
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
🔹 نتیجه: کاربران میتوانند بدون نیاز به رمز عبور وارد جلسه شوند.
تغییر یا حذف رمز عبور با استفاده از API جیتسی
✅ تغییر رمز عبور جلسه با API:
api.executeCommand('password', 'newpassword123'); // تنظیم رمز جدید
✅ حذف رمز عبور جلسه:
api.executeCommand('password', null); // حذف رمز عبور
🔹 نتیجه: کاربران دیگر نیازی به وارد کردن رمز عبور برای ورود نخواهند داشت.
جمعبندی
- در نسخه تحت وب و موبایل: میتوان از گزینه Add meeting password برای تغییر یا حذف رمز استفاده کرد.
- در سرور اختصاصی: امکان تغییر رمز عبور از طریق تنظیمات Prosody و Jitsi Meet Config وجود دارد.
- با استفاده از API: رمز عبور را میتوان بهصورت برنامهنویسی تغییر یا حذف کرد.
- پس از حذف رمز عبور: کاربران میتوانند بدون وارد کردن رمز به جلسه بپیوندند.
مدیریت اعلانهای رمز عبور برای شرکتکنندگان سخنرانی
توضيحات کامل
مدیریت اعلانهای رمز عبور در نسخه تحت وب جیتسی Meet
✅ اعلام رمز عبور جدید در چت داخلی
- پس از تغییر رمز عبور، روی آیکون چت (Chat) در پایین صفحه کلیک کنید.
- در پیام متنی تایپ کنید:
🔐 رمز عبور جلسه تغییر کرد: 12345 لطفاً برای ورود از این رمز جدید استفاده کنید.
- ارسال پیام تا تمامی شرکتکنندگان آن را مشاهده کنند.
✅ نمایش پیام هنگام ورود کاربران جدید
- اگر شما میزبان (Host) جلسه هستید، هنگام ورود کاربران جدید میتوانید رمز جدید را در چت ارسال کنید.
- در صورت حذف رمز عبور، میتوانید در چت بنویسید:
🚀 دیگر نیازی به رمز عبور نیست! میتوانید مستقیماً وارد جلسه شوید.
مدیریت اعلانهای رمز عبور در موبایل (اندروید و iOS)
✅ اعلان رمز عبور در چت موبایل
- روی آیکون چت (Chat) ضربه بزنید.
- متن زیر را وارد کنید:
🔐 رمز عبور جلسه بهروزرسانی شد: 67890 لطفاً از این رمز جدید استفاده کنید.
- ارسال پیام تا همه کاربران از تغییرات مطلع شوند.
✅ استفاده از قابلیت Pin Message برای اطلاعرسانی مداوم
- میزبان جلسه میتواند پیام رمز عبور را در چت پین (Pin) کند تا همیشه در بالای صفحه باقی بماند.
مدیریت اعلانهای رمز عبور در سرور اختصاصی جیتسی
اگر از سرور اختصاصی جیتسی استفاده میکنید، میتوانید یک پیام خودکار برای اعلام رمز عبور به شرکتکنندگان تنظیم کنید.
📂 مسیر فایل تنظیمات پیام خوشامدگویی و اطلاعرسانی:
/etc/jitsi/meet/your-domain-config.js
✅ افزودن پیام خوشامدگویی برای نمایش رمز عبور
var config = {
prejoinPageEnabled: true, // نمایش صفحه پیش از ورود
defaultRemoteDisplayName: 'شرکتکننده جدید',
prejoinConfig: {
prejoinMessage: '🔐 لطفاً قبل از ورود رمز عبور جدید را از میزبان دریافت کنید.',
}
};
✅ ریاستارت سرویسها برای اعمال تغییرات:
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
🔹 نتیجه: کاربران قبل از ورود به جلسه پیامی مبنی بر دریافت رمز عبور مشاهده میکنند.
مدیریت اعلانهای رمز عبور با استفاده از API جیتسی
✅ ارسال پیام خودکار هنگام تغییر رمز عبور
api.executeCommand('sendChatMessage', '🔐 رمز عبور جدید جلسه: 54321');
✅ حذف پیام رمز عبور پس از تغییر مجدد یا حذف رمز
api.executeCommand('sendChatMessage', '✅ رمز عبور حذف شد! حالا میتوانید بدون رمز وارد شوید.');
🔹 نتیجه: پیام بهطور خودکار در چت داخلی جلسه ارسال میشود.
ارسال ایمیل یا پیامک برای اعلام رمز عبور جلسه
✅ اگر جلسه با ایمیل تنظیم شده است، میتوان رمز جدید را به شرکتکنندگان ارسال کرد.
- در Google Calendar یا Outlook، رمز عبور را بهعنوان توضیحات (Description) اضافه کنید.
- برای تغییر رمز، مجدداً ایمیل یا پیامک جدیدی ارسال کنید.
✅ ارسال رمز عبور از طریق پیامک
اگر شرکتکنندگان شماره تماس خود را ارائه دادهاند، میتوان از ابزارهایی مانند Twilio یا سرویسهای پیامک محلی برای ارسال رمز عبور استفاده کرد.
جمعبندی
- در نسخه تحت وب و موبایل: میتوان رمز عبور را از طریق چت داخلی اعلام و پیام را پین کرد.
- در سرور اختصاصی: امکان نمایش پیام خوشامدگویی همراه با رمز عبور در صفحه ورود وجود دارد.
- با استفاده از API جیتسی: پیام تغییر رمز عبور بهطور خودکار در چت ارسال میشود.
- ارسال ایمیل یا پیامک: در جلسات رسمی میتوان رمز عبور جدید را برای شرکتکنندگان ایمیل یا پیامک کرد.
- پس از حذف رمز: بهتر است پیام اطلاعرسانی در چت ارسال شود تا کاربران از تغییرات مطلع شوند.
فصل 3. مدیریت کاربران
افزودن کاربران به جلسه از طریق لینک دعوت سخنرانی
توضيحات کامل
ایجاد لینک دعوت در نسخه تحت وب جیتسی Meet
✅ مراحل ایجاد لینک دعوت:
- ورود به جیتسی Meet
- به Jitsi Meet بروید.
- یک نام برای جلسه انتخاب کنید و روی Start Meeting کلیک کنید.
- کپی کردن لینک جلسه
- در پایین صفحه روی آیکون اشتراکگذاری (📎 Share link) کلیک کنید.
- لینک جلسه را کپی کنید و برای کاربران ارسال کنید.
https://meet.jit.si/ExampleMeeting
- ارسال لینک از طریق ایمیل یا پیامرسان
- لینک را در واتساپ، تلگرام، ایمیل یا هر پیامرسان دیگری ارسال کنید.
✅ ایجاد لینک با رمز عبور
- پس از ورود به جلسه، روی More options (⋮) کلیک کنید.
- گزینه Add password را انتخاب کنید و رمز دلخواه خود را وارد کنید.
- لینک را همراه با رمز برای کاربران ارسال کنید.
لینک جلسه: https://meet.jit.si/ExampleMeeting رمز عبور: 12345
افزودن کاربران از طریق لینک دعوت در موبایل (اندروید و iOS)
✅ مراحل ایجاد و ارسال لینک در موبایل:
- اپلیکیشن Jitsi Meet را باز کنید.
- روی Start a new meeting بزنید.
- نام جلسه را وارد کرده و Start Meeting را انتخاب کنید.
- روی More options (⋮) بزنید و گزینه Share link را انتخاب کنید.
- لینک جلسه را در واتساپ، تلگرام، ایمیل و سایر پیامرسانها ارسال کنید.
✅ ارسال لینک از طریق پیامک (SMS)
- در برخی گوشیها گزینه Send via SMS وجود دارد.
- با انتخاب این گزینه، لینک جلسه بهصورت پیامک برای کاربران ارسال میشود.
افزودن کاربران به جلسه در سرور اختصاصی جیتسی
📂 مسیر فایل تنظیمات برای ایجاد لینک دعوت در سرور:
/etc/jitsi/meet/config.js
✅ ایجاد لینک جلسه با تنظیمات سفارشی
ویرایش فایل پیکربندی:
sudo nano /etc/jitsi/meet/config.js
افزودن لینک پیشفرض برای دعوت کاربران:
var config = {
hosts: {
domain: 'meet.example.com',
},
enableUserRolesBasedOnToken: false,
inviteServiceUrl: 'https://meet.example.com/invite',
};
✅ ریاستارت سرویس برای اعمال تغییرات:
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
🔹 نتیجه: لینک اختصاصی https://meet.example.com/invite ایجاد شده و کاربران میتوانند از آن برای ورود مستقیم به جلسه استفاده کنند.
ارسال لینک دعوت به کاربران بهصورت خودکار با API جیتسی
✅ استفاده از API برای ارسال لینک دعوت:
api.executeCommand('invite', {
url: 'https://meet.jit.si/ExampleMeeting',
to: ['user1@example.com', 'user2@example.com']
});
🔹 نتیجه: کاربران ایمیل یا نوتیفیکیشن دریافت کرده و میتوانند وارد جلسه شوند.
✅ ایجاد لینک دعوت با پیام خوشامدگویی خودکار
api.executeCommand('sendChatMessage', '👋 خوش آمدید! برای پیوستن به جلسه از این لینک استفاده کنید: https://meet.jit.si/ExampleMeeting');
🔹 نتیجه: پیام حاوی لینک دعوت برای تمامی کاربران در چت ارسال میشود.
جمعبندی
- در نسخه تحت وب و موبایل: کاربران میتوانند با کلیک روی “Share link” لینک جلسه را کپی و ارسال کنند.
- در سرور اختصاصی: امکان ایجاد لینک دعوت سفارشی با تنظیمات دلخواه وجود دارد.
- با استفاده از API: میتوان لینک دعوت را بهطور خودکار برای کاربران ارسال کرد.
- لینکهای همراه با رمز عبور: در صورتی که جلسه دارای رمز عبور باشد، باید آن را همراه لینک برای کاربران ارسال کرد.
مسدود کردن یا حذف کاربران از جلسه سخنرانی
توضيحات کامل
حذف کاربران از جلسه در نسخه تحت وب جیتسی Meet
✅ مراحل حذف یک کاربر از جلسه:
- وارد جلسه جیتسی شوید.
- روی آیکون شرکتکنندگان (👤) کلیک کنید.
- لیست کاربران نمایش داده میشود.
- کاربری که میخواهید حذف کنید را انتخاب کنید.
- روی گزینه Remove کلیک کنید.
- کاربر از جلسه حذف شده و برای ورود مجدد نیاز به لینک جدید دارد.
✅ مسدود کردن ورود مجدد کاربران حذفشده:
- پس از حذف کاربر، روی More options (⋮) کلیک کنید.
- گزینه Add password را انتخاب کنید و یک رمز عبور جدید برای جلسه تنظیم کنید.
- کاربر حذفشده دیگر نمیتواند بدون اطلاع از رمز عبور جدید وارد شود.
مسدود کردن کاربران در موبایل (اندروید و iOS)
✅ مراحل مسدود کردن کاربران در موبایل:
- اپلیکیشن Jitsi Meet را باز کنید.
- وارد جلسه شوید و روی آیکون شرکتکنندگان (👤) بزنید.
- لیست کاربران نمایش داده میشود.
- روی نام کاربری که میخواهید حذف کنید، ضربه بزنید.
- گزینه Remove from meeting را انتخاب کنید.
- کاربر از جلسه خارج شده و برای ورود مجدد نیاز به لینک جدید دارد.
✅ جلوگیری از ورود مجدد کاربر حذفشده:
- پس از حذف، میتوانید جلسه را قفل کنید.
- روی More options (⋮) کلیک کرده و گزینه Lobby Mode را فعال کنید.
- کاربران جدید فقط با تأیید مدیر میتوانند وارد شوند.
مسدود کردن کاربران در سرور اختصاصی جیتسی
📂 مسیر فایل پیکربندی برای تنظیم قوانین ورود و حذف کاربران:
/etc/jitsi/meet/config.js
✅ ایجاد لیست سیاه برای جلوگیری از ورود کاربران خاص
ویرایش فایل تنظیمات:
sudo nano /etc/jitsi/meet/config.js
افزودن کد زیر برای مسدود کردن کاربران خاص:
var config = {
hosts: {
domain: 'meet.example.com',
},
blacklist: ['user1@example.com', 'user2@example.com']
};
✅ ریاستارت سرویس برای اعمال تغییرات:
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
🔹 نتیجه: کاربران لیستشده دیگر قادر به ورود به جلسات نخواهند بود.
✅ حذف کاربر از جلسه بهصورت دستی در سرور
📂 مسیر فایل تنظیمات برای کنترل کاربران:
/etc/prosody/conf.avail/meet.example.com.cfg.lua
افزودن کاربر به لیست مسدودشدگان:
sudo nano /etc/prosody/conf.avail/meet.example.com.cfg.lua
افزودن کد زیر:
admins = { "admin@meet.example.com" }
ban_list = { "baduser@meet.example.com" }
✅ ریاستارت سرویس برای اعمال تغییرات:
sudo systemctl restart prosody
🔹 نتیجه: کاربر مشخصشده دیگر اجازه ورود نخواهد داشت.
مسدود کردن یا حذف کاربران با API جیتسی
✅ حذف کاربر از جلسه با API
api.executeCommand('kickParticipant', 'participantID');
🔹 نتیجه: کاربر مشخصشده بلافاصله از جلسه خارج میشود.
✅ مسدود کردن کاربر و جلوگیری از ورود مجدد
api.executeCommand('setRoomPassword', 'newpassword123');
🔹 نتیجه: کاربران حذفشده نمیتوانند بدون اطلاع از رمز جدید وارد شوند.
✅ قفل کردن جلسه و جلوگیری از ورود کاربران جدید
api.executeCommand('toggleLobbyMode', true);
🔹 نتیجه: کاربران فقط با تأیید مدیر جلسه میتوانند وارد شوند.
جمعبندی
- در نسخه تحت وب و موبایل: کاربران را میتوان از طریق پنل شرکتکنندگان حذف کرد.
- در سرور اختصاصی: امکان ایجاد لیست سیاه و مسدود کردن کاربران خاص وجود دارد.
- با استفاده از API: میتوان کاربران را بهصورت خودکار حذف و از ورود مجدد جلوگیری کرد.
- با تغییر رمز جلسه یا فعالسازی لابی: میتوان از ورود مجدد کاربران حذفشده جلوگیری کرد.
کنترل اجازههای کاربران سخنرانی
توضيحات کامل
بیصدا کردن (Mute) کاربران در نسخه تحت وب جیتسی Meet
✅ بیصدا کردن یک کاربر خاص:
- وارد جلسه جیتسی شوید.
- روی آیکون شرکتکنندگان (👤) کلیک کنید.
- نام کاربری که میخواهید بیصدا کنید را انتخاب کنید.
- روی Mute کلیک کنید.
- کاربر موردنظر بیصدا شده و نمیتواند بدون اجازه صدای خود را فعال کند.
✅ بیصدا کردن همه کاربران بهصورت همزمان:
- روی More options (⋮) کلیک کنید.
- گزینه Mute Everyone را انتخاب کنید.
- تمام کاربران (بهجز مدیر جلسه) بیصدا میشوند.
غیرفعال کردن دوربین کاربران در نسخه تحت وب
✅ غیرفعال کردن دوربین یک کاربر خاص:
- روی آیکون شرکتکنندگان (👤) کلیک کنید.
- نام کاربر موردنظر را انتخاب کنید.
- روی Disable Video کلیک کنید.
- دوربین کاربر خاموش شده و امکان روشنکردن آن را نخواهد داشت.
✅ غیرفعال کردن دوربین همه کاربران:
- روی More options (⋮) کلیک کنید.
- گزینه Disable Everyone’s Video را انتخاب کنید.
- همه کاربران (بهجز مدیر جلسه) امکان استفاده از دوربین را از دست میدهند.
مدیریت دسترسی کاربران در اپلیکیشن موبایل (اندروید و iOS)
✅ بیصدا کردن کاربران در موبایل:
- وارد جلسه شوید و روی آیکون شرکتکنندگان (👤) بزنید.
- نام کاربری که میخواهید بیصدا کنید را انتخاب کنید.
- گزینه Mute را بزنید.
✅ غیرفعال کردن دوربین کاربران در موبایل:
- لیست کاربران را باز کنید.
- روی نام کاربری موردنظر ضربه بزنید.
- گزینه Disable Video را انتخاب کنید.
کنترل مجوزهای کاربران در سرور جیتسی
📂 مسیر فایل پیکربندی مجوزها:
/etc/jitsi/meet/config.js
✅ محدود کردن دسترسی کاربران به میکروفون و دوربین
ویرایش فایل تنظیمات:
sudo nano /etc/jitsi/meet/config.js
افزودن کد زیر برای غیرفعال کردن میکروفون و دوربین کاربران:
var config = {
disableAudioLevels: true,
startWithAudioMuted: true,
startWithVideoMuted: true
};
✅ ریاستارت سرویس برای اعمال تغییرات:
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
🔹 نتیجه: همه کاربران هنگام ورود بهصورت خودکار بیصدا و با دوربین خاموش وارد جلسه میشوند.
✅ اجباری کردن بیصدا بودن کاربران در طول جلسه
📂 مسیر فایل تنظیمات Prosody برای کنترل کاربران:
/etc/prosody/conf.avail/meet.example.com.cfg.lua
افزودن تنظیمات زیر:
modules_enabled = {
"muc_moderation";
}
✅ ریاستارت سرویس برای اعمال تغییرات:
sudo systemctl restart prosody
🔹 نتیجه: کاربران نمیتوانند میکروفون خود را بدون اجازه مدیر جلسه فعال کنند.
کنترل مجوزها با API جیتسی Meet
✅ بیصدا کردن یک کاربر خاص با API
api.executeCommand('muteParticipant', 'participantID');
🔹 نتیجه: کاربر موردنظر بلافاصله بیصدا میشود.
✅ بیصدا کردن همه کاربران بهصورت همزمان
api.executeCommand('muteEveryone');
🔹 نتیجه: تمام کاربران جلسه بیصدا میشوند.
✅ غیرفعال کردن دوربین یک کاربر خاص
api.executeCommand('disableVideo', 'participantID');
🔹 نتیجه: کاربر مشخصشده دیگر نمیتواند از دوربین استفاده کند.
✅ جلوگیری از فعال کردن مجدد میکروفون و دوربین توسط کاربران
api.executeCommand('overwriteConfig', {
disableAudioLevels: true,
startWithAudioMuted: true,
startWithVideoMuted: true
});
🔹 نتیجه: کاربران حتی پس از تلاش برای فعال کردن میکروفون و دوربین، دسترسی نخواهند داشت.
جمعبندی
- در نسخه تحت وب و موبایل: امکان بیصدا کردن و غیرفعال کردن دوربین کاربران از طریق پنل شرکتکنندگان وجود دارد.
- در سرور اختصاصی جیتسی: میتوان تنظیمات را طوری انجام داد که کاربران از ابتدا بیصدا وارد جلسه شوند و اجازه روشنکردن دوربین را نداشته باشند.
- با استفاده از API: امکان مدیریت پویا و خودکار مجوزهای کاربران در حین جلسه وجود دارد.
- برای جلوگیری از فعالسازی مجدد میکروفون و دوربین: میتوان با تنظیمات سرور یا API، محدودیتهای لازم را اعمال کرد.
مدیریت نقشها (Host، Moderator، Participant) سخنرانی
توضيحات کامل
تعریف نقشها در جیتسی Meet
✅ Host (میزبان)
- معمولاً اولین فردی که جلسه را ایجاد میکند.
- دسترسی کامل به تنظیمات جلسه دارد.
- میتواند کاربران را بیصدا کند، دوربین را غیرفعال کند و آنها را حذف کند.
✅ Moderator (مدیر جلسه)
- میتواند نقش کاربران را تغییر دهد.
- امکان مدیریت چت و تنظیمات امنیتی را دارد.
- میتواند کاربران را بیصدا یا حذف کند.
✅ Participant (شرکتکننده)
- دسترسی محدودی دارد.
- نمیتواند تنظیمات جلسه را تغییر دهد.
- فقط میتواند از امکانات جلسه استفاده کند (میکروفون، دوربین، چت).
مدیریت نقشها در نسخه تحت وب جیتسی Meet
✅ ارتقا یک کاربر به Moderator:
- روی آیکون شرکتکنندگان (👤) کلیک کنید.
- نام کاربر موردنظر را پیدا کنید.
- روی More actions (⋮) کلیک کنید.
- گزینه Grant Moderator را انتخاب کنید.
✅ تنزل نقش Moderator به Participant:
- روی More actions (⋮) کلیک کنید.
- گزینه Revoke Moderator را انتخاب کنید.
✅ مدیریت نقشها هنگام ایجاد جلسه جدید:
- اگر میخواهید از ابتدا فقط شما بهعنوان Host و Moderator باشید، هنگام ایجاد جلسه گزینه Secure Room را فعال کنید و برای ورود کاربران نیاز به تأیید شما باشد.
مدیریت نقشها در سرور جیتسی Meet
📂 مسیر فایل تنظیمات نقشها در Prosody:
/etc/prosody/conf.avail/meet.example.com.cfg.lua
✅ تنظیم حالت “Moderator فقط برای میزبان”
admins = { "admin@meet.example.com" }
✅ غیرفعال کردن دسترسی پیشفرض کاربران به نقش Moderator
muc_room_default_moderated = true
✅ ریاستارت سرویس برای اعمال تغییرات:
sudo systemctl restart prosody
sudo systemctl restart jicofo
🔹 نتیجه: فقط کاربران مشخصشده در قسمت admins
بهعنوان Host و Moderator شناخته میشوند. سایر کاربران فقط Participant خواهند بود.
مدیریت نقشها با API جیتسی Meet
✅ ارتقا یک کاربر به Moderator با API
api.executeCommand('grantModerator', 'participantID');
✅ تنزل نقش یک Moderator به Participant با API
api.executeCommand('revokeModerator', 'participantID');
✅ مشاهده نقش فعلی کاربران
api.getParticipantsInfo();
🔹 نتیجه: اطلاعات تمام کاربران جلسه، از جمله نقش آنها، نمایش داده میشود.
جمعبندی
- در نسخه تحت وب: میزبان میتواند از پنل شرکتکنندگان، نقشها را مدیریت کند.
- در سرور اختصاصی: با ویرایش فایلهای Prosody و Jicofo میتوان دسترسی Moderator را فقط برای افراد خاص فعال کرد.
- با API جیتسی Meet: امکان مدیریت خودکار نقشها و تغییر مجوزها در حین جلسه وجود دارد.
فصل 4. اشتراکگذاری محتوا در جلسات
اشتراکگذاری صفحهنمایش یا یک پنجره خاص سخنرانی
توضيحات کامل
روشهای اشتراکگذاری صفحهنمایش
✅ 1. اشتراکگذاری از طریق رابط کاربری جیتسی Meet
- ورود به جلسه در جیتسی Meet.
- روی آیکون اشتراکگذاری صفحهنمایش (📺) در نوار ابزار کلیک کنید.
- در پنجره باز شده، گزینههای زیر را مشاهده میکنید:
- Your Entire Screen (اشتراکگذاری کل صفحه)
- Window (اشتراکگذاری یک پنجره خاص)
- Chrome Tab (اشتراکگذاری یک تب خاص از مرورگر)
- گزینه موردنظر را انتخاب کنید و روی Share کلیک کنید.
- برای متوقف کردن اشتراکگذاری، روی Stop Sharing کلیک کنید.
✅ 2. اشتراکگذاری صفحهنمایش با کلید میانبر
- در ویندوز و لینوکس:
Ctrl + Alt + S
- در مک:
Cmd + Alt + S
مدیریت اشتراکگذاری صفحهنمایش در سرور جیتسی Meet
📂 مسیر فایل تنظیمات برای مدیریت اشتراکگذاری صفحهنمایش:
/etc/jitsi/meet/meet.example.com-config.js
✅ فعال کردن یا غیرفعال کردن اشتراکگذاری صفحهنمایش برای کاربران
const config = {
disableRemoteVideo: false, // کاربران بتوانند ویدیو اشتراک بگذارند
desktopSharingChromeDisabled: false, // فعال بودن اشتراکگذاری در کروم
desktopSharingFirefoxDisabled: false, // فعال بودن اشتراکگذاری در فایرفاکس
};
✅ اعمال تغییرات و ریاستارت سرویس
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart prosody
sudo systemctl restart jicofo
🔹 نتیجه: پس از این تغییرات، اشتراکگذاری صفحهنمایش برای کاربران فعال یا غیرفعال خواهد شد.
اشتراکگذاری صفحهنمایش با استفاده از API جیتسی Meet
✅ شروع اشتراکگذاری صفحهنمایش از طریق API
api.executeCommand('toggleShareScreen');
✅ بررسی وضعیت اشتراکگذاری صفحهنمایش
api.isSharingScreen().then(isSharing => {
console.log('Screen sharing active:', isSharing);
});
✅ متوقف کردن اشتراکگذاری صفحهنمایش از طریق API
api.executeCommand('stopScreenShare');
🔹 نتیجه: با استفاده از این دستورات، اشتراکگذاری صفحه را میتوان از طریق کدنویسی مدیریت کرد.
جمعبندی
- در نسخه تحت وب: با کلیک روی آیکون اشتراکگذاری صفحهنمایش میتوان کل صفحه، یک پنجره خاص یا یک تب مرورگر را به اشتراک گذاشت.
- در سرور جیتسی Meet: میتوان اجازه اشتراکگذاری صفحه را فعال یا غیرفعال کرد و تنظیمات مربوطه را در فایل config.js تغییر داد.
- با API جیتسی Meet: امکان مدیریت خودکار اشتراکگذاری صفحهنمایش، فعالسازی یا غیرفعالسازی از راه دور و بررسی وضعیت اشتراکگذاری وجود دارد.
ارائه محتوای چندرسانهای (فیلم، تصاویر، فایلها) سخنرانی
توضيحات کامل
روشهای ارائه محتوای چندرسانهای
✅ 1. اشتراکگذاری ویدیو از طریق لینک یوتیوب
جیتسی Meet به شما این امکان را میدهد که یک ویدیوی یوتیوب را مستقیماً در جلسه نمایش دهید.
- روی آیکون “Share a YouTube video” در نوار ابزار کلیک کنید.
- لینک ویدیوی یوتیوب را در کادر وارد کرده و Share را بزنید.
- ویدیو برای همه شرکتکنندگان بهصورت همزمان پخش خواهد شد.
✅ 2. اشتراکگذاری فیلم، تصویر یا اسناد از طریق صفحهنمایش
اگر میخواهید یک فیلم، تصویر یا اسناد PDF و پاورپوینت را نمایش دهید، میتوانید از قابلیت Screen Sharing استفاده کنید:
- روی آیکون اشتراکگذاری صفحه (📺) کلیک کنید.
- گزینه Window را انتخاب کرده و پنجرهای که حاوی فایل چندرسانهای است را انتخاب کنید.
- برای توقف، روی Stop Sharing کلیک کنید.
✅ 3. ارسال مستقیم فایلها در چت داخلی جیتسی
جیتسی Meet امکان ارسال فایلها از طریق چت داخلی را دارد:
- روی آیکون چت (💬) کلیک کنید.
- روی آیکون ضمیمه (📎) کلیک کنید و فایل موردنظر را انتخاب کنید.
- فایل برای تمام شرکتکنندگان ارسال میشود و میتوانند آن را دانلود کنند.
✅ 4. استفاده از API جیتسی برای پخش ویدیو یا نمایش اسناد
برای توسعهدهندگانی که از API جیتسی Meet استفاده میکنند، امکان نمایش محتوای چندرسانهای وجود دارد.
📂 مسیر فایل تنظیمات برای مدیریت نمایش محتوا:
/etc/jitsi/meet/meet.example.com-config.js
✅ فعال کردن قابلیت نمایش ویدیو از یوتیوب
const config = {
disableYouTube: false // اجازه پخش ویدیوهای یوتیوب
};
✅ استفاده از API برای نمایش ویدیو از یوتیوب
api.executeCommand('sharedVideo', {
videoUrl: 'https://www.youtube.com/watch?v=XXXXXXXX',
startTimestamp: 0
});
✅ توقف نمایش ویدیو از طریق API
api.executeCommand('stopSharedVideo');
🔹 نتیجه: با این دستورات، میتوان نمایش ویدیو را بهصورت خودکار مدیریت کرد.
جمعبندی
- برای نمایش ویدیوی یوتیوب: میتوان لینک ویدیو را مستقیماً در گزینه “Share a YouTube video” وارد کرد.
- برای نمایش فیلم، تصاویر و اسناد: میتوان از قابلیت اشتراکگذاری صفحه استفاده کرد.
- برای ارسال فایلها: میتوان فایلهای مختلف را از طریق چت داخلی جیتسی Meet به اشتراک گذاشت.
- برای کنترل نمایش ویدیوها: میتوان از API جیتسی برای پخش یا متوقف کردن ویدیوهای یوتیوب استفاده کرد.
مدیریت دسترسی کاربران به قابلیت اشتراکگذاری سخنرانی
توضيحات کامل
روشهای مدیریت دسترسی به اشتراکگذاری
✅ 1. مدیریت دسترسی از طریق تنظیمات کنفرانس
- در جلسه، روی More options (⋮) کلیک کنید.
- وارد بخش Security options شوید.
- گزینه Everyone starts with screen sharing disabled را فعال کنید.
✅ 2. استفاده از تنظیمات سرور برای محدود کردن اشتراکگذاری
برای جلوگیری از اشتراکگذاری صفحه توسط کاربران عادی، باید تنظیمات سرور را در فایل config.js تغییر دهید.
📂 مسیر فایل تنظیمات:
/etc/jitsi/meet/meet.example.com-config.js
✍ ویرایش تنظیمات برای محدود کردن اشتراکگذاری:
const config = {
disableScreensharing: true // غیرفعال کردن اشتراکگذاری برای همه کاربران
};
🔹 نتیجه: این تنظیم باعث میشود که فقط مدیر جلسه (Moderator) امکان اشتراکگذاری صفحه را داشته باشد.
✅ 3. کنترل دسترسی کاربران به اشتراکگذاری در زمان جلسه
مدیر جلسه میتواند به کاربران خاص اجازه اشتراکگذاری بدهد:
- روی More options (⋮) کلیک کنید.
- گزینه Manage Video Participants را انتخاب کنید.
- روی کاربر موردنظر کلیک کرده و گزینه Allow screen sharing را فعال کنید.
✅ 4. استفاده از API جیتسی برای مدیریت اشتراکگذاری
اگر از API جیتسی Meet استفاده میکنید، میتوانید این قابلیت را بهصورت داینامیک کنترل کنید.
📂 فایل مدیریت تنظیمات:
/etc/jitsi/meet/interface_config.js
✍ محدود کردن اشتراکگذاری فقط به مدیر جلسه:
const interfaceConfig = {
TOOLBAR_BUTTONS: [
'microphone', 'camera', 'desktop', 'fullscreen', 'chat', 'raisehand'
],
SCREENSHARING: {
enabled: false // غیرفعال کردن اشتراکگذاری برای کاربران عادی
}
};
🔹 نتیجه: این تغییر باعث میشود که گزینه اشتراکگذاری صفحه برای کاربران عادی نمایش داده نشود.
✅ 5. غیرفعال کردن اشتراکگذاری در حین جلسه با دستورات API
✍ محدود کردن اشتراکگذاری در زمان اجرا:
api.executeCommand('toggleScreenSharingDisabled', true);
✍ فعال کردن مجدد اشتراکگذاری:
api.executeCommand('toggleScreenSharingDisabled', false);
🔹 نتیجه: این دستورات به مدیر جلسه اجازه میدهند که در طول جلسه دسترسی به اشتراکگذاری را فعال یا غیرفعال کند.
جمعبندی
- برای غیرفعال کردن اشتراکگذاری در کل جلسات: مقدار
disableScreensharing
را در فایل config.js رویtrue
تنظیم کنید. - برای کنترل اشتراکگذاری در یک جلسه خاص: گزینه “Manage Video Participants” را در تنظیمات جلسه بررسی کنید.
- برای مدیریت اشتراکگذاری در توسعههای اختصاصی: از API جیتسی استفاده کنید و قابلیت اشتراکگذاری را فعال یا غیرفعال کنید.
- برای جلوگیری از نمایش گزینه اشتراکگذاری در رابط کاربری: در فایل interface_config.js دکمه مربوطه را از منوی ابزار حذف کنید.
فصل 5. ضبط جلسات
فعالسازی و استفاده از قابلیت ضبط جلسات سخنرانی
توضيحات کامل
برای استفاده از این قابلیت، باید Jibri را روی سرور جیتسی تنظیم کنید. Jibri یک سرویس ضبط و استریم جیتسی است که امکان ضبط جلسه و پخش زنده را فراهم میکند.
مراحل فعالسازی ضبط جلسات در جیتسی Meet
✅ 1. نصب پیشنیازهای Jibri روی سرور
قبل از نصب Jibri، باید پیشنیازهای زیر را روی سرور Ubuntu 20.04 نصب کنید.
📂 نصب بستههای موردنیاز:
sudo apt update
sudo apt install -y openjdk-8-jdk ffmpeg curl alsa-utils icewm xdotool xserver-xorg-input-void xserver-xorg-video-dummy
🔹 نتیجه: این دستور، جاوا، ffmpeg و دیگر ابزارهای موردنیاز را نصب میکند.
✅ 2. نصب Jibri روی سرور
📂 نصب Jibri:
sudo apt install jibri
🔹 نتیجه: این دستور سرویس Jibri را روی سرور نصب میکند.
✅ 3. تنظیمات Jibri برای ضبط جلسات
📂 ویرایش فایل تنظیمات Jibri:
sudo nano /etc/jitsi/jibri/config.json
✍ پیکربندی Jibri برای ضبط:
{
"recording_directory": "/srv/recordings",
"finalize_recording_script_path": "",
"xmpp_environments": [
{
"name": "prod environment",
"xmpp_server_hosts": ["meet.example.com"],
"xmpp_domain": "meet.example.com",
"control_login": {
"domain": "auth.meet.example.com",
"username": "jibri",
"password": "JIBRI_PASSWORD"
},
"room_jid_domain_string_to_strip_from_start": "conference.",
"usage_timeout": "0"
}
]
}
📂 ایجاد دایرکتوری ذخیره ضبطها:
sudo mkdir -p /srv/recordings
sudo chown jibri:jitsi /srv/recordings
🔹 نتیجه: این تغییرات مسیر ذخیره ضبطها را مشخص میکند و دسترسیهای لازم را تنظیم میکند.
✅ 4. تنظیمات Jitsi Meet برای فعالسازی ضبط جلسات
📂 ویرایش فایل تنظیمات Prosody:
sudo nano /etc/prosody/conf.avail/meet.example.com.cfg.lua
✍ افزودن پیکربندی Jibri به Prosody:
Component "internal.auth.meet.example.com" "muc"
modules_enabled = {
"ping";
}
storage = "none"
muc_room_cache_size = 1000
VirtualHost "recorder.meet.example.com"
modules_enabled = {
"ping";
}
authentication = "internal_plain"
📂 راهاندازی کاربر Jibri در Prosody:
sudo prosodyctl register jibri auth.meet.example.com JIBRI_PASSWORD
sudo prosodyctl register recorder recorder.meet.example.com RECORDER_PASSWORD
🔹 نتیجه: این دستورات کاربران موردنیاز برای Jibri را در Prosody ایجاد میکنند.
✅ 5. پیکربندی Jicofo برای مدیریت ضبطها
📂 ویرایش تنظیمات Jicofo:
sudo nano /etc/jitsi/jicofo/sip-communicator.properties
✍ افزودن Jibri به Jicofo:
org.jitsi.jicofo.jibri.BREWERY=JibriBrewery@internal.auth.meet.example.com
org.jitsi.jicofo.jibri.PENDING_TIMEOUT=90
📂 ریستارت Jicofo برای اعمال تغییرات:
sudo systemctl restart jicofo
🔹 نتیجه: این تنظیمات Jicofo را برای استفاده از Jibri آماده میکند.
✅ 6. ریستارت تمامی سرویسها برای اعمال تغییرات
📂 ریستارت سرویسهای Jitsi و Jibri:
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
sudo systemctl restart jibri
🔹 نتیجه: این دستورات تمامی سرویسهای مرتبط را ریستارت میکنند تا تغییرات اعمال شوند.
نحوه ضبط جلسه در جیتسی Meet
✅ فعالسازی ضبط جلسه:
- وارد جلسه شوید.
- روی More options (⋮) کلیک کنید.
- گزینه Start Recording را انتخاب کنید.
- پس از پایان جلسه، روی Stop Recording کلیک کنید.
✅ محل ذخیره فایل ضبطشده:
📂 مسیر ذخیره فایل ضبطشده:
/srv/recordings
🔹 نتیجه: فایلهای ضبطشده در این مسیر ذخیره میشوند و قابل دانلود هستند.
✅ نمایش لیست فایلهای ضبطشده:
📂 لیست فایلهای ضبطشده:
ls -lh /srv/recordings/
🔹 نتیجه: این دستور لیستی از جلسات ضبطشده را نمایش میدهد.
✅ انتقال فایل ضبطشده به یک سرور دیگر
📂 انتقال فایل به یک سرور دیگر با SCP:
scp /srv/recordings/recording.mp4 user@remote-server:/path/to/destination/
🔹 نتیجه: این دستور فایل ضبطشده را به یک سرور دیگر منتقل میکند.
✅ پاک کردن فایلهای قدیمی ضبطشده برای مدیریت فضای سرور
📂 حذف فایلهای قدیمیتر از ۷ روز:
find /srv/recordings/ -type f -mtime +7 -exec rm {} \;
🔹 نتیجه: این دستور فایلهای ضبطشدهای که بیشتر از ۷ روز از ایجادشان گذشته را حذف میکند.
جمعبندی
- برای فعالسازی ضبط جلسات: باید Jibri را نصب و تنظیم کنید.
- برای ذخیره ضبطها: مسیر
/srv/recordings/
را مشخص و دسترسیهای لازم را اعمال کنید. - برای ضبط یک جلسه: از گزینه Start Recording در جیتسی Meet استفاده کنید.
- برای مدیریت فایلهای ضبطشده: از دستورات
ls
,scp
, وfind
برای نمایش، انتقال و حذف فایلها استفاده کنید. - برای مدیریت عملکرد ضبط: میتوان Jibri را از طریق
systemctl restart jibri
مدیریت کرد.
تنظیم محل ذخیره فایلهای ضبطشده (محلی یا فضای ابری) سخنرانی
توضيحات کامل
۱. تنظیم محل ذخیره ضبطها در سرور محلی
📂 ویرایش فایل تنظیمات Jibri برای مشخصکردن مسیر ذخیره فایلهای ضبطشده:
sudo nano /etc/jitsi/jibri/config.json
✍ تنظیم مسیر دلخواه برای ذخیره ضبطها:
{
"recording_directory": "/var/recordings",
"finalize_recording_script_path": "/usr/local/bin/finalize_recording.sh",
"xmpp_environments": [
{
"name": "prod environment",
"xmpp_server_hosts": ["meet.example.com"],
"xmpp_domain": "meet.example.com",
"control_login": {
"domain": "auth.meet.example.com",
"username": "jibri",
"password": "JIBRI_PASSWORD"
},
"room_jid_domain_string_to_strip_from_start": "conference.",
"usage_timeout": "0"
}
]
}
📂 ایجاد مسیر جدید و تنظیم دسترسیهای لازم:
sudo mkdir -p /var/recordings
sudo chown jibri:jitsi /var/recordings
sudo chmod 750 /var/recordings
🔹 نتیجه: فایلهای ضبطشده در مسیر /var/recordings/
ذخیره خواهند شد.
📂 ریستارت سرویس Jibri برای اعمال تغییرات:
sudo systemctl restart jibri
۲. انتقال فایلهای ضبطشده به Google Drive
✅ نصب Google Drive API روی سرور
📂 نصب ابزار rclone برای مدیریت Google Drive:
sudo apt install rclone -y
📂 پیکربندی rclone برای Google Drive:
rclone config
🔹 در این مرحله باید یک کانفیگ برای Google Drive ایجاد کنید و دسترسیها را تنظیم کنید.
✅ انتقال فایلهای ضبطشده به Google Drive
📂 ایجاد اسکریپت برای انتقال خودکار فایلها:
sudo nano /usr/local/bin/upload_to_gdrive.sh
✍ افزودن کد زیر به فایل اسکریپت:
#!/bin/bash
rclone move /var/recordings gdrive:jitsi-recordings --log-file=/var/log/rclone.log
📂 اعطای مجوز اجرا به اسکریپت:
sudo chmod +x /usr/local/bin/upload_to_gdrive.sh
📂 افزودن این اسکریپت به کرانجاب برای اجرای خودکار روزانه:
crontab -e
✍ افزودن این خط در کرانجاب:
0 3 * * * /usr/local/bin/upload_to_gdrive.sh
🔹 نتیجه: هر شب ساعت ۳ بامداد فایلهای ضبطشده به Google Drive منتقل میشوند.
۳. انتقال فایلهای ضبطشده به Amazon S3
✅ نصب AWS CLI و پیکربندی دسترسی
📂 نصب AWS CLI روی سرور:
sudo apt install awscli -y
📂 تنظیم دسترسی AWS S3:
aws configure
🔹 در این مرحله، باید کلید دسترسی (Access Key) و کلید مخفی (Secret Key) خود را وارد کنید.
✅ ایجاد اسکریپت برای انتقال فایلها به S3
📂 ایجاد اسکریپت انتقال به S3:
sudo nano /usr/local/bin/upload_to_s3.sh
✍ افزودن کد زیر:
#!/bin/bash
aws s3 sync /var/recordings s3://my-jitsi-recordings --delete
📂 اعطای مجوز اجرا به اسکریپت:
sudo chmod +x /usr/local/bin/upload_to_s3.sh
📂 افزودن این اسکریپت به کرانجاب برای اجرای خودکار:
crontab -e
✍ افزودن این خط در کرانجاب:
0 3 * * * /usr/local/bin/upload_to_s3.sh
🔹 نتیجه: هر شب ساعت ۳ بامداد فایلهای ضبطشده به S3 منتقل میشوند.
۴. انتقال فایلهای ضبطشده به FTP/SFTP
✅ نصب lftp برای انتقال از طریق FTP/SFTP
📂 نصب ابزار lftp:
sudo apt install lftp -y
✅ ایجاد اسکریپت انتقال فایل به سرور FTP/SFTP
📂 ایجاد اسکریپت:
sudo nano /usr/local/bin/upload_to_ftp.sh
✍ افزودن کد زیر برای انتقال از طریق FTP:
#!/bin/bash
lftp -e "mirror -R /var/recordings /remote/path/; bye" -u username,password ftp.example.com
✍ برای انتقال با SFTP، از این کد استفاده کنید:
#!/bin/bash
scp -r /var/recordings/ user@sftp.example.com:/remote/path/
📂 اعطای مجوز اجرا به اسکریپت:
sudo chmod +x /usr/local/bin/upload_to_ftp.sh
📂 افزودن این اسکریپت به کرانجاب برای اجرای خودکار:
crontab -e
✍ افزودن این خط در کرانجاب:
0 3 * * * /usr/local/bin/upload_to_ftp.sh
🔹 نتیجه: هر شب ساعت ۳ بامداد فایلهای ضبطشده به سرور FTP یا SFTP منتقل میشوند.
جمعبندی
- برای ذخیره محلی فایلهای ضبطشده: مسیر
/var/recordings/
را تنظیم کنید. - برای آپلود فایلها در فضای ابری: از روشهای مختلف مانند Google Drive، Amazon S3، FTP/SFTP استفاده کنید.
- برای خودکارسازی فرآیند انتقال فایلها: از کرانجاب (cronjob) استفاده کنید.
- برای مدیریت دسترسیها: مجوزهای مربوط به مسیرهای ذخیرهسازی را تنظیم کنید تا کاربران غیرمجاز نتوانند فایلها را حذف یا تغییر دهند.
مدیریت فایلهای ضبطشده (دانلود، اشتراکگذاری، یا حذف) سخنرانی
توضيحات کامل
۱. دانلود فایلهای ضبطشده از سرور
۱.۱. دانلود از طریق SSH/SFTP
اگر فایلهای ضبطشده روی سرور ذخیره شده باشند، میتوان با استفاده از پروتکل SCP یا SFTP آنها را دانلود کرد.
📂 دانلود یک فایل خاص از سرور با SCP:
scp jibri@your-server:/var/recordings/meeting-20250301.mp4 ~/Downloads/
📂 دانلود کل دایرکتوری ضبطشدهها با SCP:
scp -r jibri@your-server:/var/recordings/ ~/Downloads/
📂 دانلود یک فایل خاص از سرور با SFTP:
sftp jibri@your-server
get /var/recordings/meeting-20250301.mp4
exit
۱.۲. دانلود از طریق مرورگر با استفاده از یک وب سرور
اگر بخواهید فایلهای ضبطشده از طریق یک لینک دانلود در مرورگر در دسترس کاربران قرار بگیرند، میتوانید یک وب سرور Nginx یا Apache را روی سرور تنظیم کنید.
📂 نصب Nginx (در صورت نیاز):
sudo apt install nginx -y
📂 ایجاد دایرکتوری برای اشتراک فایلهای ضبطشده:
sudo ln -s /var/recordings /var/www/html/recordings
📂 اعطای مجوز مناسب برای دسترسی کاربران:
sudo chown -R www-data:www-data /var/recordings
sudo chmod -R 755 /var/recordings
📂 ریلود Nginx:
sudo systemctl restart nginx
🔹 نتیجه: کاربران میتوانند فایلهای ضبطشده را از طریق لینک http://your-server/recordings/meeting-20250301.mp4
دانلود کنند.
۲. اشتراکگذاری فایلهای ضبطشده
۲.۱. اشتراکگذاری فایلها در Google Drive
پس از انتقال فایلها به Google Drive، میتوان با لینک عمومی یا دسترسی محدود آنها را به اشتراک گذاشت.
📂 نصب rclone برای مدیریت Google Drive (در صورت نیاز):
sudo apt install rclone -y
📂 انتقال فایل ضبطشده به Google Drive:
rclone copy /var/recordings/meeting-20250301.mp4 gdrive:jitsi-recordings/
📂 دریافت لینک اشتراکگذاری فایل:
rclone link gdrive:jitsi-recordings/meeting-20250301.mp4
🔹 نتیجه: یک لینک عمومی برای اشتراکگذاری فایل نمایش داده میشود.
۲.۲. اشتراکگذاری فایلها در Amazon S3
اگر فایلها در Amazon S3 ذخیره شده باشند، میتوان آنها را بهصورت عمومی یا خصوصی به اشتراک گذاشت.
📂 اشتراکگذاری فایل با لینک عمومی:
aws s3 cp /var/recordings/meeting-20250301.mp4 s3://my-jitsi-recordings/ --acl public-read
📂 دریافت لینک دانلود فایل:
echo "https://my-jitsi-recordings.s3.amazonaws.com/meeting-20250301.mp4"
۲.۳. اشتراکگذاری فایلها در سرور از طریق لینک موقت با Python
اگر بخواهید لینکی ایجاد کنید که برای مدت مشخصی معتبر باشد، میتوان از یک اسکریپت Python برای ایجاد لینک دانلود موقت استفاده کرد.
📂 ایجاد اسکریپت لینک موقت:
sudo nano /usr/local/bin/temp_download_link.py
✍ افزودن این کد به فایل:
from http.server import SimpleHTTPRequestHandler, HTTPServer
import os
PORT = 8081
DIRECTORY = "/var/recordings"
os.chdir(DIRECTORY)
httpd = HTTPServer(("0.0.0.0", PORT), SimpleHTTPRequestHandler)
print(f"Serving files at http://your-server:{PORT}/")
httpd.serve_forever()
📂 اجرای اسکریپت برای ایجاد لینک موقت:
python3 /usr/local/bin/temp_download_link.py
🔹 نتیجه: فایلهای ضبطشده از طریق http://your-server:8081/meeting-20250301.mp4
برای دانلود در دسترس خواهند بود.
۳. حذف فایلهای ضبطشده
۳.۱. حذف فایلهای قدیمی بهصورت دستی
📂 حذف یک فایل خاص:
rm /var/recordings/meeting-20250301.mp4
📂 حذف تمام فایلهای ضبطشده قدیمیتر از ۳۰ روز:
find /var/recordings -type f -mtime +30 -exec rm {} \;
۳.۲. حذف خودکار فایلها با کرانجاب
📂 ایجاد کرانجاب برای حذف خودکار فایلهای ضبطشده قدیمیتر از ۳۰ روز:
crontab -e
✍ افزودن این خط در کرانجاب:
0 2 * * * find /var/recordings -type f -mtime +30 -exec rm {} \;
🔹 نتیجه: هر روز ساعت ۲ بامداد فایلهای ضبطشده قدیمی حذف خواهند شد.
جمعبندی
- برای دانلود فایلهای ضبطشده: میتوان از SCP، SFTP، یا مرورگر (با Nginx) استفاده کرد.
- برای اشتراکگذاری فایلها: میتوان از Google Drive، Amazon S3، یا لینک موقت با Python استفاده کرد.
- برای حذف فایلهای قدیمی: میتوان از دستور
rm
،find
یا کرانجاب برای حذف خودکار استفاده کرد. - برای امنیت بیشتر: میتوان از لینکهای موقت یا اشتراکگذاری محدود در فضای ابری استفاده کرد.
فصل 6. مدیریت زمانبندی جلسات
برنامهریزی جلسات منظم یا یکبار مصرف سخنرانی
توضيحات کامل
۱. ایجاد جلسات یکبار مصرف (Ad-hoc Meetings)
جلسات یکبار مصرف به جلساتی گفته میشود که در لحظه ایجاد شده و پس از اتمام دیگر استفاده نمیشوند.
۱.۱. ایجاد جلسه موقت از طریق لینک مستقیم
سادهترین راه برای ایجاد یک جلسه یکبار مصرف، استفاده از لینک مستقیم در مرورگر است:
https://meet.example.com/MyMeeting
🔹 هر نامی که پس از دامنه بیاید، یک جلسه جدید ایجاد میکند.
۱.۲. ایجاد جلسه از طریق API (برای توسعهدهندگان)
اگر میخواهید جلسه را از طریق API ایجاد کنید، میتوان از Jitsi Meet API استفاده کرد:
const domain = "meet.example.com";
const options = {
roomName: "MyMeeting",
width: 700,
height: 500,
parentNode: document.querySelector('#meet')
};
const api = new JitsiMeetExternalAPI(domain, options);
📂 محل ذخیره این اسکریپت:
/var/www/html/jitsi_meeting.js
🔹 این اسکریپت را میتوان در یک صفحه وب جاسازی کرد.
۱.۳. ایجاد جلسه با استفاده از CLI (اگر Jitsi روی سرور نصب است)
curl -X POST https://meet.example.com/create-room -d '{"room":"MyMeeting"}'
📂 محل پیکربندی این API:
/etc/jitsi/meet/config.js
🔹 این روش مناسب توسعهدهندگان و کاربران حرفهای است.
۲. برنامهریزی جلسات منظم (Recurring Meetings)
برای ایجاد جلسات هفتگی، روزانه، یا ماهانه، نیاز به استفاده از Jitsi Scheduler یا Google Calendar Integration داریم.
۲.۱. استفاده از Google Calendar برای زمانبندی جلسات
Jitsi قابلیت همگامسازی با Google Calendar را دارد.
📂 فعالسازی همگامسازی با Google Calendar:
۱. وارد Jitsi شوید و روی More Options کلیک کنید.
۲. گزینه Add to Calendar را انتخاب کنید.
۳. اکانت Google خود را وارد کنید و به Jitsi دسترسی دهید.
۴. حالا میتوانید جلسات را از طریق Google Calendar مدیریت کنید.
📂 ویرایش فایل تنظیمات برای اجباری کردن استفاده از Google Calendar:
/etc/jitsi/meet/config.js
enableCalendarIntegration: true,
📂 ریلود تنظیمات:
sudo systemctl restart jitsi-meet
🔹 با این کار، کاربران ملزم به استفاده از تقویم برای برنامهریزی جلسات خواهند شد.
۲.۲. استفاده از کرانجاب برای ایجاد جلسات تکرارشونده در سرور
اگر بخواهید یک جلسه خاص هر روز یا هر هفته بهصورت خودکار ایجاد شود، میتوان از کرانجاب استفاده کرد.
📂 ایجاد کرانجاب برای ایجاد جلسه روزانه:
crontab -e
✍ افزودن این خط برای اجرای جلسه هر روز ساعت ۱۰ صبح:
0 10 * * * curl -X POST https://meet.example.com/create-room -d '{"room":"DailyMeeting"}'
📂 محل ذخیره کرانجاب:
/var/spool/cron/crontabs/root
🔹 این کار باعث ایجاد جلسه “DailyMeeting” هر روز ساعت ۱۰ صبح میشود.
۲.۳. استفاده از Jitsi Scheduler برای جلسات منظم (پیشنهادشده برای سازمانها)
📂 نصب و فعالسازی Jitsi Scheduler:
sudo apt install jitsi-scheduler
📂 ویرایش تنظیمات برای زمانبندی جلسات:
sudo nano /etc/jitsi/scheduler/config.yaml
✍ تنظیم زمان جلسات هفتگی:
meetings:
- name: "Weekly Sync"
time: "Monday 10:00"
duration: "60m"
recurrence: "weekly"
📂 ریلود سرویس Scheduler:
sudo systemctl restart jitsi-scheduler
🔹 با این تنظیمات، جلسه “Weekly Sync” هر دوشنبه ساعت ۱۰ صبح برگزار خواهد شد.
۳. مدیریت و حذف جلسات زمانبندیشده
۳.۱. مشاهده جلسات برنامهریزیشده
📂 برای مشاهده لیست جلسات برنامهریزیشده:
cat /etc/jitsi/scheduler/config.yaml
۳.۲. حذف جلسه خاص از زمانبندی
📂 ویرایش فایل زمانبندی و حذف جلسه:
sudo nano /etc/jitsi/scheduler/config.yaml
📂 حذف جلسه موردنظر و ذخیره فایل، سپس اجرای این دستور:
sudo systemctl restart jitsi-scheduler
۳.۳. حذف خودکار جلسات منقضیشده از سرور
📂 ایجاد کرانجاب برای حذف جلسات منقضیشده هر هفته:
crontab -e
✍ افزودن این خط برای حذف جلسات قدیمیتر از ۷ روز:
0 3 * * 1 find /var/recordings -type f -mtime +7 -exec rm {} \;
📂 محل ذخیره کرانجاب:
/var/spool/cron/crontabs/root
🔹 هر دوشنبه ساعت ۳ بامداد، جلسات قدیمیتر از ۷ روز حذف خواهند شد.
جمعبندی
- جلسات یکبار مصرف را میتوان بهسادگی از طریق لینک مستقیم، API، یا CLI ایجاد کرد.
- برای برنامهریزی جلسات منظم میتوان از Google Calendar، کرانجاب، یا Jitsi Scheduler استفاده کرد.
- مدیریت جلسات شامل مشاهده، ویرایش، یا حذف جلسات زمانبندیشده از طریق CLI یا تنظیمات Scheduler است.
- برای پاکسازی جلسات قدیمی میتوان کرانجاب تنظیم کرد تا فایلهای جلسات منقضیشده حذف شوند.
تنظیم زمان شروع و پایان جلسات سخنرانی
توضيحات کامل
۱. تنظیم مدتزمان جلسه هنگام ایجاد
۱.۱. تنظیم مدتزمان جلسه از طریق URL
میتوان هنگام ایجاد یک جلسه، زمان مشخصی برای پایان آن تعیین کرد. برای این کار، باید از پارامترهای URL استفاده کرد:
https://meet.example.com/MyMeeting#config.timeout=3600
🔹 این دستور جلسه را بعد از ۳۶۰۰ ثانیه (۱ ساعت) بهطور خودکار خاتمه میدهد.
۱.۲. استفاده از API برای تنظیم زمان جلسه
📂 ویرایش تنظیمات API در فایل زیر:
/etc/jitsi/meet/config.js
✍ افزودن مقدار محدودیت زمان جلسه:
config: {
timeout: 3600, // مدتزمان جلسه (برحسب ثانیه)
}
📂 اعمال تغییرات با ریاستارت سرویس:
sudo systemctl restart jitsi-meet
🔹 بعد از زمان تعیینشده، جلسه بهطور خودکار خاتمه مییابد.
۲. تنظیم زمان شروع و پایان جلسه از طریق کرانجاب
۲.۱. برنامهریزی جلسه برای شروع در زمان مشخص
اگر بخواهید جلسهای در یک ساعت خاص بهطور خودکار شروع شود، میتوانید از کرانجاب استفاده کنید.
📂 افزودن کرانجاب برای شروع جلسه هر روز ساعت ۹ صبح:
crontab -e
✍ افزودن خط زیر:
0 9 * * * curl -X POST https://meet.example.com/create-room -d '{"room":"DailyMeeting"}'
📂 محل ذخیره کرانجاب:
/var/spool/cron/crontabs/root
🔹 این دستور باعث میشود که جلسه “DailyMeeting” هر روز ساعت ۹ صبح ایجاد شود.
۲.۲. تنظیم پایان خودکار جلسه با کرانجاب
📂 افزودن کرانجاب برای بستن جلسه بعد از ۱ ساعت:
0 10 * * * curl -X POST https://meet.example.com/close-room -d '{"room":"DailyMeeting"}'
🔹 این دستور باعث بستهشدن جلسه “DailyMeeting” در ساعت ۱۰ صبح میشود.
۳. محدودکردن طول جلسات برای همه کاربران
۳.۱. تعیین حداکثر زمان مجاز برای هر جلسه
📂 ویرایش تنظیمات در Jitsi Meet:
sudo nano /etc/jitsi/meet/config.js
✍ افزودن محدودیت مدتزمان جلسات:
config: {
maxMeetingDuration: 5400, // حداکثر مدتزمان جلسه (۹۰ دقیقه)
}
📂 اعمال تغییرات:
sudo systemctl restart jitsi-meet
🔹 پس از ۹۰ دقیقه، جلسه بهطور خودکار بسته خواهد شد.
۳.۲. نمایش تایمر معکوس برای کاربران
📂 فعالکردن نمایش تایمر در رابط کاربری:
sudo nano /etc/jitsi/meet/interface_config.js
✍ افزودن این مقدار:
SHOW_MEETING_TIMER: true,
📂 اعمال تغییرات:
sudo systemctl restart jitsi-meet
🔹 کاربران هنگام ورود، زمان باقیمانده جلسه را مشاهده خواهند کرد.
۴. مدیریت جلسات پایانیافته و جلوگیری از ورود کاربران پس از زمان مشخص
۴.۱. جلوگیری از ورود کاربران پس از زمان پایان جلسه
📂 ویرایش تنظیمات سرور Prosody:
sudo nano /etc/prosody/conf.avail/meet.example.com.cfg.lua
✍ افزودن محدودیت زمانی:
Component "conference.meet.example.com" "muc"
modules_enabled = {
"muc_meeting_time_limit";
}
muc_meeting_time_limit = 5400; -- محدودیت ۹۰ دقیقهای
📂 ریلود سرویس Prosody:
sudo systemctl restart prosody
🔹 پس از ۹۰ دقیقه، هیچ کاربری امکان ورود به جلسه را نخواهد داشت.
۴.۲. بستن تمام جلسات منقضیشده بهصورت خودکار
📂 ایجاد کرانجاب برای بستن جلسات قدیمی:
crontab -e
✍ افزودن این خط برای حذف جلسات قدیمیتر از ۲ ساعت:
0 * * * * find /var/recordings -type f -mmin +120 -exec rm {} \;
📂 محل ذخیره کرانجاب:
/var/spool/cron/crontabs/root
🔹 هر ساعت، تمام جلسات قدیمیتر از ۲ ساعت حذف خواهند شد.
جمعبندی
- مدتزمان جلسات را میتوان از طریق URL، API، یا تنظیمات سرور مشخص کرد.
- برای زمانبندی خودکار جلسات میتوان از کرانجاب برای تعیین زمان شروع و پایان استفاده کرد.
- میتوان حداکثر زمان جلسه را در تنظیمات Jitsi Meet یا Prosody مشخص کرد.
- فعالکردن تایمر معکوس باعث میشود کاربران از زمان باقیمانده جلسه مطلع شوند.
- میتوان ورود کاربران به جلسات منقضیشده را مسدود کرد و جلسات قدیمی را بهطور خودکار حذف کرد.
ارسال اعلانهای یادآوری به کاربران سخنرانی
توضيحات کامل
۱. ارسال اعلانهای یادآوری از طریق ایمیل
۱.۱. تنظیمات SMTP برای ارسال ایمیل یادآوری
Jitsi Meet برای ارسال ایمیل از Prosody و Postfix یا Sendmail استفاده میکند. ابتدا باید تنظیمات SMTP را در فایل Prosody مشخص کنیم.
📂 ویرایش فایل پیکربندی Prosody:
sudo nano /etc/prosody/conf.avail/meet.example.com.cfg.lua
✍ افزودن تنظیمات SMTP:
authentication = "internal_hashed"
smtp = {
host = "smtp.example.com";
port = 587;
username = "notification@example.com";
password = "YourSecurePassword";
from = "Jitsi Meet <notification@example.com>";
}
📂 ریلود Prosody برای اعمال تغییرات:
sudo systemctl restart prosody
🔹 با این تنظیمات، Jitsi میتواند به کاربران یادآوری ایمیلی ارسال کند.
۱.۲. ارسال ایمیل یادآوری خودکار با کرانجاب
📂 افزودن کرانجاب برای ارسال ایمیل یادآوری ۳۰ دقیقه قبل از شروع جلسه:
crontab -e
✍ افزودن این خط:
30 8 * * * echo "جلسه شما در ۳۰ دقیقه آینده آغاز میشود." | mail -s "یادآوری جلسه" user@example.com
📂 محل ذخیره کرانجاب:
/var/spool/cron/crontabs/root
🔹 این دستور هر روز ساعت ۸:۳۰ صبح به کاربر ایمیل ارسال میکند.
۲. ارسال اعلانهای یادآوری از طریق مرورگر (Push Notification)
۲.۱. فعالسازی نوتیفیکیشنهای مرورگر در Jitsi Meet
📂 ویرایش تنظیمات Jitsi Meet در فایل زیر:
sudo nano /etc/jitsi/meet/config.js
✍ افزودن کد زیر برای فعالسازی نوتیفیکیشنها:
config: {
desktopNotification: true,
notifications: {
notifyOnJoin: true,
notifyOnLeave: true,
notifyOnChat: true
}
}
📂 ریاستارت Jitsi برای اعمال تغییرات:
sudo systemctl restart jitsi-meet
🔹 کاربران هنگام ورود به جلسه، پیامی دریافت خواهند کرد.
۲.۲. ارسال نوتیفیکیشن خودکار به کاربران ثبتنامشده
📂 افزودن کرانجاب برای ارسال نوتیفیکیشن مرورگر:
crontab -e
✍ افزودن این خط:
15 9 * * * curl -X POST https://meet.example.com/api/sendNotification -d '{"message":"جلسه شما در ۱۵ دقیقه آغاز میشود!"}'
🔹 این دستور به کاربران یادآوری میکند که جلسه آنها در ۱۵ دقیقه آینده آغاز خواهد شد.
۳. ارسال پیام یادآوری در چت درون جلسه
۳.۱. استفاده از API برای ارسال پیام درون جلسه
Jitsi Meet دارای API برای ارسال پیام در چت درون جلسه است.
📂 ارسال پیام یادآوری به اتاق جلسه:
curl -X POST https://meet.example.com/api/sendChatMessage -d '{"room":"MyMeeting", "message":"لطفاً آماده باشید، جلسه تا ۱۰ دقیقه دیگر آغاز میشود."}'
🔹 این دستور پیام را مستقیماً به چت جلسه ارسال میکند.
۳.۲. خودکارسازی ارسال پیام یادآوری با کرانجاب
📂 افزودن کرانجاب برای ارسال پیام خودکار در چت:
crontab -e
✍ افزودن این خط:
50 9 * * * curl -X POST https://meet.example.com/api/sendChatMessage -d '{"room":"TeamMeeting", "message":"جلسه در ۱۰ دقیقه آینده شروع میشود!"}'
🔹 این دستور پیام را ۱۰ دقیقه قبل از جلسه ارسال میکند.
۴. ارسال اعلانهای یادآوری از طریق ربات تلگرام
۴.۱. ایجاد یک ربات تلگرام برای ارسال اعلان
۱. به ربات @BotFather
در تلگرام پیام دهید و یک ربات جدید ایجاد کنید.
۲. توکن API دریافتشده را یادداشت کنید.
۳. یک چت آیدی برای کاربران دریافت کنید.
📂 ایجاد یک اسکریپت برای ارسال پیام یادآوری از طریق تلگرام:
sudo nano /usr/local/bin/send_telegram_reminder.sh
✍ افزودن اسکریپت:
#!/bin/bash
TOKEN="YOUR_BOT_TOKEN"
CHAT_ID="YOUR_CHAT_ID"
MESSAGE="جلسه شما تا ۳۰ دقیقه دیگر آغاز میشود!"
curl -s -X POST "https://api.telegram.org/bot$TOKEN/sendMessage" -d "chat_id=$CHAT_ID&text=$MESSAGE"
📂 اعطای مجوز اجرا به اسکریپت:
sudo chmod +x /usr/local/bin/send_telegram_reminder.sh
📂 افزودن کرانجاب برای ارسال پیام خودکار در تلگرام:
crontab -e
✍ افزودن این خط:
30 9 * * * /usr/local/bin/send_telegram_reminder.sh
🔹 این دستور پیام یادآوری را هر روز ساعت ۹:۳۰ صبح ارسال میکند.
جمعبندی
- یادآوری جلسات از طریق ایمیل با تنظیم SMTP و کرانجاب انجام میشود.
- نوتیفیکیشن مرورگر میتواند از طریق
config.js
و API فعال شود. - ارسال پیام در چت جلسه با استفاده از API Jitsi Meet انجام میشود.
- یادآوری از طریق تلگرام با استفاده از ربات تلگرام و کرانجاب امکانپذیر است.
- میتوان یادآوریها را خودکار کرد تا در زمانهای مشخص ارسال شوند.
فصل 7. مدیریت صدا و ویدئو
بیصدا کردن همه کاربران بهصورت همزمان سخنرانی
توضيحات کامل
۱. بیصدا کردن همه کاربران از طریق رابط گرافیکی
۱. پس از ورود به جلسه، روی دکمه “Participants” (شرکتکنندگان) کلیک کنید.
۲. در لیست کاربران، روی دکمه “Mute all” (بیصدا کردن همه) کلیک کنید.
3. یک پیام هشدار نمایش داده میشود که تأیید بیصدا کردن کاربران را درخواست میکند. گزینه “Yes” (بله) را انتخاب کنید.
4. همه کاربران (بهجز میزبان) بیصدا میشوند.
🔹 توجه: در این روش، کاربران میتوانند خودشان را مجدداً فعال کنند.
۲. بیصدا کردن همه کاربران بهصورت خودکار هنگام ورود
میتوان تنظیمات Jitsi Meet را طوری تغییر داد که کاربران جدید هنگام ورود به جلسه بهصورت پیشفرض بیصدا باشند.
📂 ویرایش فایل پیکربندی Jitsi Meet:
sudo nano /etc/jitsi/meet/config.js
✍ افزودن یا تغییر مقدار زیر:
config: {
startAudioMuted: 1 // همه کاربران جدید بیصدا خواهند بود.
}
📂 ریاستارت Jitsi برای اعمال تغییرات:
sudo systemctl restart jitsi-meet
🔹 اکنون، تمام کاربران هنگام ورود به جلسه بهصورت پیشفرض بیصدا هستند.
۳. بیصدا کردن همه کاربران با استفاده از API
Jitsi Meet دارای API برای کنترل جلسات است. برای بیصدا کردن همه کاربران میتوان از API moderator.muteAllParticipants
استفاده کرد.
📂 ارسال درخواست API برای بیصدا کردن همه کاربران:
curl -X POST https://meet.example.com/api/muteAll -d '{"room":"MyMeeting"}'
🔹 این درخواست، تمامی کاربران را در اتاق مشخصشده بیصدا میکند.
۴. بیصدا کردن همه کاربران بهصورت دستی از طریق کنسول مرورگر
۱. جلسه را در مرورگر باز کنید.
۲. کلیدهای F12 یا Ctrl + Shift + I را فشار دهید تا کنسول باز شود.
3. به تب Console بروید و کد زیر را وارد کنید:
APP.conference.muteAllParticipants();
🔹 با اجرای این کد، همه کاربران بیصدا میشوند.
۵. بیصدا کردن کاربران بهصورت خودکار در سرور Jitsi
اگر بخواهید که کاربران همیشه هنگام ورود بیصدا باشند و نتوانند صدای خود را فعال کنند، باید Prosody را پیکربندی کنید.
📂 ویرایش فایل Prosody:
sudo nano /etc/prosody/conf.avail/meet.example.com.cfg.lua
✍ افزودن تنظیمات زیر:
modules_enabled = {
"muc_moderation";
}
mute_all_on_start = true;
📂 ریاستارت Prosody برای اعمال تغییرات:
sudo systemctl restart prosody
🔹 اکنون، کاربران پس از ورود نمیتوانند صدای خود را فعال کنند، مگر اینکه مدیر جلسه اجازه دهد.
جمعبندی
- بیصدا کردن همه کاربران از طریق رابط گرافیکی با دکمه “Mute all” انجام میشود.
- بیصدا کردن خودکار کاربران هنگام ورود از طریق تنظیمات
config.js
امکانپذیر است. - API Jitsi Meet قابلیت بیصدا کردن همه کاربران را دارد.
- از کنسول مرورگر نیز میتوان همه کاربران را بیصدا کرد.
- با تنظیمات Prosody میتوان دسترسی کاربران به میکروفون را محدود کرد تا نتوانند خودشان را از حالت بیصدا خارج کنند.
تنظیم کیفیت ویدئو برای بهبود عملکرد سخنرانی
توضيحات کامل
- تنظیمات رابط گرافیکی برای کاربران
- تغییر پیکربندی سرور برای مدیریت پهنای باند
- استفاده از API و اسکریپتهای کنسولی برای تنظیم کیفیت
۱. تغییر کیفیت ویدئو از طریق رابط گرافیکی
کاربران میتوانند از طریق رابط کاربری Jitsi Meet کیفیت ویدئو را تنظیم کنند:
۱. وارد جلسه شوید.
۲. روی More options (⋮) > Manage video quality کلیک کنید.
3. یکی از گزینههای زیر را انتخاب کنید:
- High quality (720p): بالاترین کیفیت ممکن
- Standard definition (360p): کیفیت متوسط
- Low bandwidth (180p): مصرف کمترین پهنای باند
- Audio only: خاموش کردن ویدئو و استفاده از صدا
🔹 این تنظیمات فقط برای کاربر اعمال میشود و روی کل جلسه تأثیر ندارد.
۲. تنظیم کیفیت ویدئو در سرور (برای همه کاربران)
برای اعمال محدودیت کیفیت روی تمامی کاربران، باید فایل پیکربندی Jitsi Meet را ویرایش کرد.
📂 ویرایش فایل پیکربندی:
sudo nano /etc/jitsi/meet/config.js
✍ تغییر مقدار resolution
و constraints
:
videoQuality: {
preferredCodec: 'VP8', // استفاده از کدک کممصرفتر
maxBitratesVideo: {
low: 200000, // 200kbps برای کیفیت پایین
standard: 500000, // 500kbps برای کیفیت متوسط
high: 1500000 // 1.5Mbps برای کیفیت بالا
}
},
constraints: {
video: {
height: {
ideal: 360, // کیفیت پیشفرض 360p
max: 720, // حداکثر کیفیت 720p
min: 180 // حداقل کیفیت 180p
}
}
}
📂 ریاستارت Jitsi Meet برای اعمال تغییرات:
sudo systemctl restart jitsi-meet
🔹 اکنون همه کاربران حداکثر تا کیفیت 720p را دریافت میکنند.
۳. تغییر کیفیت ویدئو از طریق API
Jitsi Meet API امکان تغییر کیفیت ویدئو را در لحظه فراهم میکند.
📂 ارسال درخواست API برای تنظیم کیفیت ویدئو:
curl -X POST https://meet.example.com/api/videoQuality -d '{"room":"MyMeeting", "quality": "360p"}'
🔹 این درخواست، کیفیت ویدئو را برای تمام کاربران حاضر در اتاق مشخصشده روی ۳۶۰p تنظیم میکند.
۴. تغییر کیفیت ویدئو از طریق کنسول مرورگر
مدیر جلسه میتواند از کنسول مرورگر برای تغییر کیفیت ویدئو استفاده کند:
- در مرورگر جلسه را باز کنید.
- کلیدهای F12 یا Ctrl + Shift + I را فشار دهید.
- به تب Console بروید و دستور زیر را وارد کنید:
APP.conference.setVideoQuality(360);
🔹 با اجرای این کد، کیفیت ویدئو برای همه کاربران روی ۳۶۰p تنظیم میشود.
۵. محدود کردن رزولوشن کاربران از طریق Jicofo
Jicofo یکی از اجزای اصلی Jitsi Meet است که میتوان از طریق آن کیفیت ویدئو را محدود کرد.
📂 ویرایش فایل پیکربندی Jicofo:
sudo nano /etc/jitsi/jicofo/sip-communicator.properties
✍ افزودن محدودیت کیفیت:
org.jitsi.jicofo.BRIDGE_ADVERTISE_VIDEO_SSRCS=false
org.jitsi.jicofo.MAX_VIDEO_HEIGHT=360
📂 ریاستارت Jicofo برای اعمال تغییرات:
sudo systemctl restart jicofo
🔹 اکنون، حداکثر کیفیت ویدئو برای همه کاربران ۳۶۰p خواهد بود.
جمعبندی
- کاربران میتوانند از رابط گرافیکی کیفیت ویدئو را کاهش دهند.
- مدیر سرور میتواند با ویرایش فایل
config.js
حداکثر کیفیت ویدئو را برای همه محدود کند. - با استفاده از API و کنسول مرورگر امکان تغییر کیفیت در لحظه وجود دارد.
- از طریق Jicofo میتوان کیفیت ویدئو را برای تمام کاربران جلسه محدود کرد.
کنترل فعال/غیرفعال بودن دوربینها و میکروفونها سخنرانی
توضيحات کامل
۱. کنترل دوربین و میکروفون از طریق رابط گرافیکی
مدیر جلسه میتواند کاربران را بیصدا (Mute) کند یا دسترسی آنها به دوربین را غیرفعال کند:
۱. روی دکمه Participants (👤) در نوار ابزار کلیک کنید.
۲. لیست کاربران را مشاهده کنید.
۳. برای غیرفعال کردن میکروفون یک کاربر، روی Mute کلیک کنید.
۴. برای غیرفعال کردن دوربین، روی Stop Video کلیک کنید.
5. برای بیصدا کردن تمام کاربران، گزینه Mute Everyone را انتخاب کنید.
🔹 نکته: کاربران نمیتوانند دوربین یا میکروفون را بدون اجازه دوباره فعال کنند، مگر اینکه مدیر جلسه اجازه دهد.
۲. غیرفعال کردن دوربین و میکروفون از طریق تنظیمات سرور
برای اطمینان از اینکه کاربران نمیتوانند میکروفون یا دوربین خود را روشن کنند، باید فایل پیکربندی Jitsi Meet را تغییر دهیم.
📂 ویرایش فایل پیکربندی Jitsi Meet
sudo nano /etc/jitsi/meet/config.js
✍ غیرفعال کردن میکروفون و دوربین بهصورت پیشفرض:
config.disableAudioLevels = true;
config.startWithAudioMuted = true; // شروع جلسه با میکروفون خاموش
config.startWithVideoMuted = true; // شروع جلسه با دوربین خاموش
📂 ریاستارت Jitsi Meet برای اعمال تغییرات:
sudo systemctl restart jitsi-meet
🔹 اکنون، همه کاربران هنگام ورود، میکروفون و دوربین خاموش دارند.
۳. کنترل میکروفون و دوربین از طریق API
برای غیرفعال کردن دوربین و میکروفون یک کاربر خاص، میتوان از API استفاده کرد.
📂 ارسال درخواست API برای غیرفعال کردن میکروفون و دوربین یک کاربر:
curl -X POST https://meet.example.com/api/mute -d '{"room":"MyMeeting", "participant":"user@example.com", "mute":true}'
🔹 با این درخواست، میکروفون و دوربین کاربر مشخصشده خاموش میشود.
۴. مدیریت میکروفون و دوربین از طریق کنسول مرورگر
مدیر جلسه میتواند از کنسول مرورگر برای بیصدا کردن یا غیرفعال کردن دوربین کاربران استفاده کند.
- کلیدهای F12 یا Ctrl + Shift + I را بزنید.
- در تب Console، دستور زیر را وارد کنید:
📂 بیصدا کردن تمام کاربران:
APP.conference.muteParticipants(true);
📂 غیرفعال کردن دوربین همه کاربران:
APP.conference.toggleCamera(false);
🔹 این کدها فوراً روی تمام کاربران اعمال میشوند.
۵. غیرفعال کردن دوربین و میکروفون از طریق Prosody (مدیریت سطح سرور)
اگر بخواهیم استفاده از دوربین و میکروفون را بهطور کامل برای همه کاربران غیرممکن کنیم، باید تنظیمات Prosody را تغییر دهیم.
📂 ویرایش فایل Prosody برای محدود کردن دسترسی کاربران:
sudo nano /etc/prosody/conf.avail/meet.example.com.cfg.lua
✍ اضافه کردن تنظیمات برای جلوگیری از فعال شدن دوربین و میکروفون:
modules_enabled = {
"muc_moderation";
}
muc_moderation_whitelist = { "host@example.com" } -- فقط مدیران مجازند میکروفون و دوربین داشته باشند
📂 ریاستارت Prosody برای اعمال تغییرات:
sudo systemctl restart prosody
sudo systemctl restart jicofo
🔹 اکنون، فقط کاربران مجاز میتوانند از میکروفون و دوربین استفاده کنند.
۶. غیرفعال کردن دائم میکروفون و دوربین در کل سرور
اگر بخواهید که تمام کاربران همیشه با میکروفون و دوربین خاموش وارد شوند و نتوانند آن را تغییر دهند، میتوان این قابلیت را در Jicofo مدیریت کرد.
📂 ویرایش فایل پیکربندی Jicofo:
sudo nano /etc/jitsi/jicofo/sip-communicator.properties
✍ اضافه کردن محدودیت:
org.jitsi.jicofo.DISABLE_AUDIO = true
org.jitsi.jicofo.DISABLE_VIDEO = true
📂 ریاستارت Jicofo برای اعمال تغییرات:
sudo systemctl restart jicofo
🔹 حالا تمام کاربران نمیتوانند میکروفون و دوربین خود را روشن کنند.
جمعبندی
- از رابط گرافیکی برای بیصدا کردن کاربران یا غیرفعال کردن دوربین استفاده کنید.
- در تنظیمات سرور (
config.js
) میتوان دوربین و میکروفون را هنگام ورود خاموش کرد. - با استفاده از API و کنسول مرورگر، میتوان در لحظه دوربین و میکروفون را مدیریت کرد.
- از Prosody برای کنترل پیشرفتهتر دسترسی کاربران به دوربین و میکروفون استفاده کنید.
- با تغییر در Jicofo، امکان استفاده از دوربین و میکروفون را بهطور کامل در سطح سرور غیرفعال کنید.
فصل 8. استفاده از قابلیت چت و نظرسنجی
فعالسازی و مدیریت چت داخلی جلسه سخنرانی
توضيحات کامل
۱. فعالسازی یا غیرفعالسازی چت از طریق رابط گرافیکی
✅ فعالسازی چت:
۱. در حین جلسه، روی More options (⋮) کلیک کنید.
2. گزینه Open Chat را انتخاب کنید.
3. کاربران میتوانند پیام ارسال کنند.
❌ غیرفعالسازی چت برای کاربران:
- روی Participants (👤) کلیک کنید.
- روی Settings (⚙) بزنید.
- گزینه Disable Chat را فعال کنید.
🔹 اکنون کاربران نمیتوانند پیام ارسال کنند، اما میتوانند پیامهای قبلی را مشاهده کنند.
۲. مدیریت چت از طریق تنظیمات سرور (config.js
)
برای غیرفعال کردن چت برای همه کاربران بهصورت پیشفرض، باید فایل پیکربندی را ویرایش کنیم.
📂 ویرایش فایل پیکربندی Jitsi Meet:
sudo nano /etc/jitsi/meet/config.js
✍ افزودن محدودیت برای چت:
config.disableChat = true; // غیرفعال کردن کامل چت
config.disablePrivateMessages = true; // غیرفعال کردن پیامهای خصوصی
📂 ریاستارت Jitsi Meet برای اعمال تغییرات:
sudo systemctl restart jitsi-meet
🔹 اکنون، چت برای تمام کاربران غیرفعال است.
۳. مدیریت چت از طریق Prosody
اگر بخواهیم چت را فقط برای کاربران خاصی فعال کنیم، میتوان از تنظیمات Prosody استفاده کرد.
📂 ویرایش فایل پیکربندی Prosody:
sudo nano /etc/prosody/conf.avail/meet.example.com.cfg.lua
✍ افزودن محدودیت برای چت:
modules_enabled = {
"muc_moderation";
}
muc_moderation_whitelist = { "admin@example.com" } -- فقط مدیران مجاز به چت هستند
📂 ریاستارت Prosody برای اعمال تغییرات:
sudo systemctl restart prosody
sudo systemctl restart jicofo
🔹 اکنون، فقط مدیران میتوانند پیام ارسال کنند.
۴. مدیریت چت از طریق API
برای فعال/غیرفعال کردن چت در حین جلسه میتوان از API استفاده کرد.
📂 ارسال درخواست API برای غیرفعالسازی چت:
curl -X POST https://meet.example.com/api/chat -d '{"room":"MyMeeting", "disable":true}'
📂 فعالسازی مجدد چت:
curl -X POST https://meet.example.com/api/chat -d '{"room":"MyMeeting", "disable":false}'
🔹 این درخواستها بلافاصله روی جلسه اعمال میشوند.
۵. مدیریت چت از طریق کنسول مرورگر
مدیر جلسه میتواند از کنسول مرورگر برای کنترل چت استفاده کند.
📂 غیرفعال کردن چت:
APP.conference._room.muteChat();
📂 فعالسازی چت:
APP.conference._room.unmuteChat();
🔹 این تغییرات بلافاصله روی کاربران اعمال میشود.
۶. ذخیره و بایگانی پیامهای چت
برای ذخیره پیامهای ارسالشده در چت، میتوان از Jigasi یا Prosody استفاده کرد.
📂 ویرایش فایل پیکربندی Jitsi برای ذخیره چت:
sudo nano /etc/jitsi/meet/config.js
✍ فعالسازی ذخیره پیامها:
config.persistentChat = true;
📂 ریاستارت Jitsi Meet:
sudo systemctl restart jitsi-meet
🔹 اکنون پیامهای چت در سرور ذخیره خواهند شد.
جمعبندی
- از رابط گرافیکی برای فعال/غیرفعال کردن چت و پیامهای خصوصی استفاده کنید.
- در
config.js
میتوان چت را بهصورت پیشفرض غیرفعال کرد. - از Prosody برای کنترل پیشرفته سطح دسترسی کاربران به چت استفاده کنید.
- با استفاده از API، میتوان چت را در حین جلسه مدیریت کرد.
- از کنسول مرورگر برای کنترل سریع چت بدون نیاز به تغییر تنظیمات سرور استفاده کنید.
- امکان ذخیره پیامهای چت در سرور با تغییرات پیکربندی وجود دارد.
ارسال پیامهای خصوصی یا عمومی سخنرانی
توضيحات کامل
۱. ارسال پیامهای عمومی و خصوصی از طریق رابط گرافیکی
✅ ارسال پیام عمومی به همه کاربران:
- در جلسه، روی More options (⋮) کلیک کنید.
- گزینه Open Chat را انتخاب کنید.
- متن موردنظر را تایپ کرده و ارسال کنید.
✉ پیام برای همه نمایش داده میشود.
✅ ارسال پیام خصوصی به یک کاربر خاص:
- روی Participants (👤) کلیک کنید.
- کاربر موردنظر را انتخاب کنید.
- گزینه Send Private Message را بزنید.
- متن را ارسال کنید.
✉ پیام فقط برای آن کاربر نمایش داده میشود.
۲. غیرفعالسازی پیامهای خصوصی از طریق تنظیمات سرور (config.js
)
📂 ویرایش فایل پیکربندی Jitsi Meet:
sudo nano /etc/jitsi/meet/config.js
✍ غیرفعال کردن پیامهای خصوصی:
config.disablePrivateMessages = true;
📂 ریاستارت Jitsi Meet:
sudo systemctl restart jitsi-meet
🔹 اکنون کاربران فقط میتوانند پیام عمومی ارسال کنند.
۳. محدودسازی پیامهای خصوصی از طریق Prosody
📂 ویرایش فایل پیکربندی Prosody:
sudo nano /etc/prosody/conf.avail/meet.example.com.cfg.lua
✍ محدود کردن پیام خصوصی برای کاربران عادی:
modules_enabled = {
"muc_moderation";
}
muc_moderation_blacklist = { "user1@example.com", "user2@example.com" } -- این کاربران نمیتوانند پیام خصوصی ارسال کنند
📂 ریاستارت Prosody:
sudo systemctl restart prosody
sudo systemctl restart jicofo
🔹 اکنون فقط کاربران مجاز میتوانند پیام خصوصی ارسال کنند.
۴. کنترل پیامهای عمومی و خصوصی از طریق API
📂 غیرفعالسازی پیامهای خصوصی با API:
curl -X POST https://meet.example.com/api/chat -d '{"room":"MyMeeting", "disablePrivateMessages":true}'
📂 فعالسازی پیامهای خصوصی با API:
curl -X POST https://meet.example.com/api/chat -d '{"room":"MyMeeting", "disablePrivateMessages":false}'
🔹 این درخواستها بلافاصله روی جلسه اعمال میشوند.
۵. مدیریت پیامهای خصوصی از طریق کنسول مرورگر
📂 غیرفعال کردن پیامهای خصوصی برای همه کاربران:
APP.conference._room.mutePrivateMessages();
📂 فعالسازی مجدد پیامهای خصوصی:
APP.conference._room.unmutePrivateMessages();
🔹 این تغییرات بلافاصله روی کاربران اعمال میشود.
۶. ذخیره پیامهای چت (خصوصی و عمومی)
📂 ویرایش فایل پیکربندی برای ذخیره پیامها:
sudo nano /etc/jitsi/meet/config.js
✍ فعالسازی ذخیره چت:
config.persistentChat = true;
📂 ریاستارت Jitsi Meet:
sudo systemctl restart jitsi-meet
🔹 اکنون تمامی پیامهای عمومی و خصوصی ذخیره خواهند شد.
جمعبندی
- پیامهای عمومی و خصوصی از طریق رابط گرافیکی قابل ارسال هستند.
- در
config.js
میتوان پیامهای خصوصی را بهصورت پیشفرض غیرفعال کرد. - از Prosody برای محدودسازی ارسال پیام خصوصی برای کاربران خاص استفاده کنید.
- با استفاده از API، میتوان پیامهای خصوصی را در حین جلسه مدیریت کرد.
- از کنسول مرورگر برای کنترل سریع پیامهای خصوصی استفاده کنید.
- امکان ذخیره پیامهای چت در سرور با تغییرات پیکربندی وجود دارد.
ایجاد نظرسنجیهای درونجلسهای و مشاهده نتایج سخنرانی
توضيحات کامل
۱. ایجاد نظرسنجی از طریق رابط گرافیکی Jitsi Meet
✅ فعالسازی نظرسنجی:
- در جلسه، روی More options (⋮) کلیک کنید.
- گزینه Open Chat را انتخاب کنید.
- روی Polls (📊) کلیک کنید.
- سوال و گزینههای پاسخ را وارد کنید.
- روی Create Poll بزنید تا نظرسنجی ایجاد شود.
✅ شرکت در نظرسنجی:
- کاربران میتوانند گزینه موردنظر را انتخاب کرده و Vote را بزنند.
✅ مشاهده نتایج:
- بعد از پایان رأیگیری، نتایج نظرسنجی به همه شرکتکنندگان نمایش داده میشود.
۲. فعالسازی نظرسنجی در سرور Jitsi Meet
📂 ویرایش فایل پیکربندی برای فعالسازی نظرسنجی:
sudo nano /etc/jitsi/meet/config.js
✍ افزودن تنظیمات نظرسنجی:
config.enablePolls = true;
📂 ریاستارت Jitsi Meet:
sudo systemctl restart jitsi-meet
🔹 اکنون نظرسنجیها برای همه کاربران فعال شدهاند.
۳. ایجاد و مدیریت نظرسنجی از طریق API
📂 ایجاد نظرسنجی جدید با API:
curl -X POST https://meet.example.com/api/poll -d '{"room":"MyMeeting", "question":"بهترین زمان برگزاری جلسه؟", "options":["صبح","ظهر","عصر"], "anonymous":false}'
📂 ثبت رأی کاربر در نظرسنجی:
curl -X POST https://meet.example.com/api/poll/vote -d '{"room":"MyMeeting", "pollId":"12345", "vote":"صبح"}'
📂 مشاهده نتایج نظرسنجی:
curl -X GET https://meet.example.com/api/poll/results?room=MyMeeting
🔹 این درخواستها روی سرور اجرا شده و اطلاعات را در لحظه نمایش میدهند.
۴. محدودسازی ایجاد نظرسنجی فقط برای مدیران جلسه
📂 ویرایش فایل Prosody برای محدود کردن نظرسنجیها:
sudo nano /etc/prosody/conf.avail/meet.example.com.cfg.lua
✍ افزودن محدودیت برای کاربران عادی:
modules_enabled = {
"muc_moderation";
}
muc_moderation_blacklist = { "user1@example.com", "user2@example.com" } -- این کاربران نمیتوانند نظرسنجی ایجاد کنند
📂 ریاستارت Prosody:
sudo systemctl restart prosody
sudo systemctl restart jicofo
🔹 اکنون فقط مدیران جلسه میتوانند نظرسنجی ایجاد کنند.
۵. مشاهده و ذخیره نتایج نظرسنجی در سرور
📂 ویرایش فایل پیکربندی برای ذخیره نتایج نظرسنجی:
sudo nano /etc/jitsi/meet/config.js
✍ فعالسازی ذخیرهسازی نظرسنجیها:
config.pollsStoreResults = true;
📂 مشاهده و دانلود گزارش نظرسنجیها:
cat /var/log/jitsi/polls.log
🔹 نتایج نظرسنجی در فایل polls.log
ذخیره شده و قابل بررسی است.
۶. ایجاد نظرسنجی از طریق کنسول مرورگر
📂 اجرای اسکریپت برای ایجاد نظرسنجی جدید:
APP.conference._room.createPoll({
question: "کدام ویژگی Jitsi Meet را بیشتر دوست دارید؟",
options: ["چت داخلی", "اشتراکگذاری صفحه", "نظرسنجی", "کیفیت ویدئو"]
});
📂 مشاهده نتایج نظرسنجی از طریق کنسول:
console.log(APP.conference._room.getPollResults());
🔹 این روش برای مدیریت سریع نظرسنجیها در محیط مرورگر مناسب است.
جمعبندی
- نظرسنجیها از طریق رابط گرافیکی Jitsi Meet قابل ایجاد و مشاهده هستند.
- میتوان قابلیت نظرسنجی را در سرور فعال یا غیرفعال کرد.
- با استفاده از API، امکان ایجاد، مدیریت و مشاهده نظرسنجیها از راه دور وجود دارد.
- میتوان ایجاد نظرسنجی را فقط به مدیران جلسه محدود کرد.
- نتایج نظرسنجی را میتوان روی سرور ذخیره و بعداً بررسی کرد.
- امکان اجرای نظرسنجی از طریق کنسول مرورگر وجود دارد.
فصل 9. تنظیمات پیشرفته جلسه
استفاده از حالت انتظار در لابی (Lobby Mode) سخنرانی
توضيحات کامل
۱. فعالسازی حالت لابی در رابط گرافیکی Jitsi Meet
✅ فعال کردن لابی:
- وارد جلسه شوید و روی More options (⋮) کلیک کنید.
- گزینه Security Options را انتخاب کنید.
- گزینه Enable Lobby را فعال کنید.
✅ مدیریت درخواستهای ورود:
- وقتی کاربری بخواهد وارد جلسه شود، پیامی برای مدیر جلسه نمایش داده میشود.
- مدیر میتواند درخواست را Approve (تأیید) یا Reject (رد) کند.
۲. فعالسازی حالت لابی در سرور Jitsi Meet
برای اعمال تنظیمات دائمی لابی در سرور، باید فایلهای Prosody و Jicofo را ویرایش کرد.
📂 ویرایش فایل پیکربندی Prosody برای فعالسازی لابی:
sudo nano /etc/prosody/conf.avail/meet.example.com.cfg.lua
✍ افزودن تنظیمات لابی:
modules_enabled = {
"muc_lobby_rooms"; -- فعالسازی لابی
"muc_moderation"; -- کنترل درخواستها
}
lobby_muc = "lobby.meet.example.com"
main_muc = "conference.meet.example.com"
allow_lobby_access = true
📂 ریاستارت Prosody:
sudo systemctl restart prosody
📂 ویرایش فایل پیکربندی Jicofo برای مدیریت درخواستهای لابی:
sudo nano /etc/jitsi/jicofo/sip-communicator.properties
✍ افزودن تنظیمات تأیید خودکار مدیر جلسه:
org.jitsi.jicofo.auth.URL=XMPP:meet.example.com
org.jitsi.jicofo.lobby.ENABLED=true
📂 ریاستارت Jicofo:
sudo systemctl restart jicofo
۳. فعالسازی حالت لابی از طریق API
📂 فعال کردن لابی از طریق API:
curl -X POST https://meet.example.com/api/lobby -d '{"room":"MyMeeting", "enable":true}'
📂 مشاهده وضعیت لابی:
curl -X GET https://meet.example.com/api/lobby/status?room=MyMeeting
📂 تأیید ورود یک کاربر خاص از طریق API:
curl -X POST https://meet.example.com/api/lobby/approve -d '{"room":"MyMeeting", "userId":"user123"}'
📂 رد کردن ورود یک کاربر:
curl -X POST https://meet.example.com/api/lobby/reject -d '{"room":"MyMeeting", "userId":"user123"}'
🔹 این APIها برای مدیریت خودکار لابی و تأیید کاربران از طریق برنامههای جانبی کاربرد دارند.
۴. محدودسازی استفاده از لابی فقط برای مدیران جلسه
📂 ویرایش تنظیمات Prosody برای محدود کردن فعالسازی لابی به مدیران:
sudo nano /etc/prosody/conf.avail/meet.example.com.cfg.lua
✍ افزودن محدودیت:
lobby_moderators_only = true
📂 ریاستارت Prosody:
sudo systemctl restart prosody
🔹 اکنون فقط مدیران جلسه میتوانند حالت لابی را فعال یا غیرفعال کنند.
۵. ارسال پیام خوشآمدگویی در لابی
📂 ویرایش فایل پیکربندی Prosody برای ارسال پیام به کاربران لابی:
sudo nano /etc/prosody/conf.avail/meet.example.com.cfg.lua
✍ افزودن پیام خوشآمدگویی:
lobby_welcome_message = "لطفاً منتظر تأیید ورود توسط مدیر جلسه باشید."
📂 ریاستارت Prosody:
sudo systemctl restart prosody
🔹 اکنون وقتی کاربران در لابی قرار میگیرند، این پیام به آنها نمایش داده میشود.
۶. مشاهده درخواستهای ورود کاربران از طریق کنسول مرورگر
📂 دریافت لیست کاربران منتظر در لابی:
console.log(APP.conference._room.getLobbyParticipants());
📂 تأیید ورود کاربر از طریق کنسول:
APP.conference._room.approveParticipant("user123");
📂 رد کردن درخواست ورود:
APP.conference._room.rejectParticipant("user123");
🔹 این روش برای مدیریت سریع کاربران در محیط مرورگر مفید است.
جمعبندی
- حالت لابی به مدیر جلسه اجازه میدهد ورود کاربران را کنترل کند.
- میتوان حالت لابی را از طریق رابط گرافیکی Jitsi Meet فعال کرد.
- امکان فعالسازی پیشفرض لابی در سرور از طریق Prosody و Jicofo وجود دارد.
- میتوان با API و کنسول مرورگر، درخواستهای ورود کاربران را تأیید یا رد کرد.
- میتوان ورود به جلسه را فقط برای مدیران محدود کرد.
- امکان نمایش پیام خوشآمدگویی برای کاربران در لابی وجود دارد.
محدود کردن تعداد کاربران سخنرانی
توضيحات کامل
۱. محدود کردن تعداد کاربران از طریق پیکربندی سرور (Prosody)
✅ برای محدود کردن تعداد کاربران در یک جلسه، باید فایل پیکربندی Prosody را ویرایش کنید.
📂 ویرایش فایل پیکربندی Prosody:
sudo nano /etc/prosody/conf.avail/meet.example.com.cfg.lua
✍ افزودن محدودیت تعداد کاربران:
modules_enabled = {
"muc_max_occupants";
}
muc_max_occupants = 10 -- حداکثر تعداد کاربران مجاز در هر جلسه
📂 ریاستارت Prosody برای اعمال تغییرات:
sudo systemctl restart prosody
🔹 اکنون اگر تعداد کاربران از ۱۰ نفر بیشتر شود، افراد جدید نمیتوانند به جلسه وارد شوند.
۲. محدود کردن تعداد کاربران از طریق Jicofo
✅ Jicofo کنترل مرکزی جلسات Jitsi Meet است و میتوان محدودیت کاربران را در آن تنظیم کرد.
📂 ویرایش فایل پیکربندی Jicofo:
sudo nano /etc/jitsi/jicofo/sip-communicator.properties
✍ افزودن محدودیت تعداد کاربران:
org.jitsi.jicofo.MAX_PARTICIPANTS=10
📂 ریاستارت Jicofo برای اعمال تغییرات:
sudo systemctl restart jicofo
🔹 اکنون Jicofo اجازه ورود بیش از ۱۰ نفر را به جلسات نمیدهد.
۳. محدود کردن تعداد کاربران برای هر جلسه خاص
✅ برای تعیین محدودیت تعداد کاربران در یک جلسه خاص، باید از تنظیمات Prosody در سطح اتاق (Room) استفاده شود.
📂 ویرایش پیکربندی Prosody برای یک اتاق خاص:
sudo nano /etc/prosody/conf.avail/meet.example.com.cfg.lua
✍ افزودن محدودیت برای یک جلسه خاص:
Component "conference.meet.example.com" "muc"
restrict_room_creation = true
max_occupants = {
["room1@conference.meet.example.com"] = 5; -- حداکثر ۵ کاربر برای room1
["room2@conference.meet.example.com"] = 20; -- حداکثر ۲۰ کاربر برای room2
}
📂 ریاستارت Prosody برای اعمال تغییرات:
sudo systemctl restart prosody
🔹 اکنون هر اتاق تعداد کاربران مشخصی خواهد داشت.
۴. محدود کردن تعداد کاربران از طریق API
✅ اگر از یک سیستم خارجی استفاده میکنید، میتوانید تعداد کاربران را از طریق API مدیریت کنید.
📂 تنظیم تعداد کاربران در هنگام ایجاد جلسه:
curl -X POST https://meet.example.com/api/createRoom -d '{"room":"MyMeeting", "maxParticipants":10}'
📂 بررسی تعداد کاربران حاضر در جلسه:
curl -X GET https://meet.example.com/api/participants?room=MyMeeting
📂 رد کردن ورود کاربران جدید اگر ظرفیت جلسه تکمیل باشد:
curl -X POST https://meet.example.com/api/rejectNewParticipants -d '{"room":"MyMeeting"}'
🔹 این روش مناسب برای یکپارچهسازی Jitsi Meet با سایر سیستمهای مدیریتی است.
۵. نمایش پیام محدودیت تعداد کاربران به کاربران جدید
📂 ویرایش فایل پیکربندی Prosody برای نمایش پیام:
sudo nano /etc/prosody/conf.avail/meet.example.com.cfg.lua
✍ افزودن پیام هشدار در صورت پر شدن ظرفیت جلسه:
muc_access_whitelist = { "admin@meet.example.com" } -- مدیران مستثنی هستند
muc_max_occupants = 10 -- محدودیت تعداد کاربران
muc_full_message = "ظرفیت این جلسه تکمیل شده است. لطفاً بعداً تلاش کنید."
📂 ریاستارت Prosody:
sudo systemctl restart prosody
🔹 اکنون کاربران جدید در صورت پر شدن ظرفیت جلسه، این پیام را دریافت میکنند.
۶. کنترل تعداد کاربران از طریق مرورگر (Console API)
📂 بررسی تعداد کاربران حاضر در جلسه:
console.log(APP.conference.listMembers().length);
📂 نمایش پیامی اگر تعداد کاربران بیش از حد باشد:
if (APP.conference.listMembers().length >= 10) {
alert("ظرفیت جلسه تکمیل شده است!");
}
🔹 این روش برای نمایش اعلانهای محدودیت در مرورگر کاربرد دارد.
جمعبندی
- میتوان تعداد کاربران را در سطح سرور با Prosody و Jicofo محدود کرد.
- میتوان محدودیت تعداد کاربران را برای هر جلسه خاص تنظیم کرد.
- از API میتوان برای بررسی و مدیریت تعداد کاربران استفاده کرد.
- در صورت پر شدن ظرفیت، پیام هشدار به کاربران جدید نمایش داده میشود.
- از Console API میتوان برای نظارت بر تعداد کاربران در مرورگر استفاده کرد.
تنظیم مجوزهای ویژه سخنرانی
توضيحات کامل
۱. تنظیم مجوزهای اشتراکگذاری صفحهنمایش
✅ برای تنظیم مجوزهای اشتراکگذاری صفحه، باید فایل پیکربندی Jitsi Meet را ویرایش کنید.
📂 ویرایش فایل پیکربندی Jitsi Meet (config.js):
sudo nano /etc/jitsi/meet/meet.example.com-config.js
✍ افزودن محدودیت برای اشتراکگذاری صفحه:
const config = {
disableRemoteControl: true, // جلوگیری از کنترل از راه دور
disableScreenSharing: false, // فعالبودن اشتراکگذاری صفحه
startScreenSharing: false, // غیرفعالبودن پیشفرض اشتراکگذاری
enableScreensharing: {
onlyModerator: true // فقط مدیران اجازه اشتراکگذاری صفحه دارند
}
};
📂 ریاستارت سرویسها برای اعمال تغییرات:
sudo systemctl restart jitsi-videobridge2
sudo systemctl restart jicofo
🔹 اکنون فقط مدیران میتوانند صفحه خود را به اشتراک بگذارند.
۲. تنظیم مجوزهای ضبط جلسه
✅ برای تنظیم مجوزهای ضبط، باید Jibri را پیکربندی کنید.
📂 ویرایش فایل Jicofo برای محدود کردن ضبط:
sudo nano /etc/jitsi/jicofo/sip-communicator.properties
✍ افزودن مجوز ضبط فقط برای مدیران:
org.jitsi.jicofo.ALLOWED_RECORDING_ROLES=moderator
📂 ریاستارت سرویسها برای اعمال تغییرات:
sudo systemctl restart jicofo
sudo systemctl restart jibri
🔹 اکنون فقط مدیران میتوانند جلسات را ضبط کنند.
۳. تنظیم مجوز ارسال پیام در چت
✅ برای غیرفعال کردن چت عمومی برای کاربران عادی و محدودکردن آن به مدیران:
📂 ویرایش فایل پیکربندی Jitsi Meet (config.js):
sudo nano /etc/jitsi/meet/meet.example.com-config.js
✍ غیرفعال کردن چت برای کاربران عادی:
const config = {
disableChat: false, // چت عمومی فعال است
chat: {
enabled: true,
moderatorOnly: true // فقط مدیران میتوانند پیام بفرستند
}
};
📂 ریاستارت سرویسها:
sudo systemctl restart jitsi-videobridge2
🔹 اکنون فقط مدیران میتوانند پیام ارسال کنند.
۴. تنظیم مجوز بیصدا کردن یا حذف کاربران
✅ مدیران میتوانند کاربران را بیصدا کنند یا آنها را از جلسه خارج کنند.
📂 ویرایش فایل پیکربندی Jitsi Meet (interface_config.js):
sudo nano /etc/jitsi/meet/meet.example.com-interface_config.js
✍ محدود کردن مدیریت کاربران به مدیران:
const interfaceConfig = {
TOOLBAR_BUTTONS: [
'microphone', 'camera', 'desktop', 'fullscreen',
'mute-everyone', 'kick-out'
],
SHOW_PROMOTIONAL_CLOSE_PAGE: false
};
📂 ریاستارت سرویسها:
sudo systemctl restart jitsi-videobridge2
🔹 اکنون فقط مدیران میتوانند کاربران را بیصدا کنند یا آنها را از جلسه خارج کنند.
۵. تنظیم مجوز ورود کاربران مهمان و احراز هویت اجباری
✅ برای جلوگیری از ورود کاربران ناشناس و فعالسازی احراز هویت:
📂 ویرایش فایل Prosody برای فعالسازی احراز هویت:
sudo nano /etc/prosody/conf.avail/meet.example.com.cfg.lua
✍ افزودن تنظیمات احراز هویت:
VirtualHost "meet.example.com"
authentication = "internal_plain" -- نیاز به احراز هویت دارد
VirtualHost "guest.meet.example.com"
authentication = "anonymous"
allow_empty_token = false
📂 ریاستارت سرویس Prosody:
sudo systemctl restart prosody
🔹 اکنون فقط کاربران احراز هویتشده میتوانند به جلسات ملحق شوند.
۶. تنظیم مجوز استفاده از دوربین و میکروفون
✅ برای غیرفعال کردن دوربین و میکروفون کاربران عادی:
📂 ویرایش فایل پیکربندی Jitsi Meet (config.js):
sudo nano /etc/jitsi/meet/meet.example.com-config.js
✍ تنظیم مجوزهای دسترسی به دوربین و میکروفون:
const config = {
startWithAudioMuted: true, // ورود کاربران با میکروفون خاموش
startWithVideoMuted: true, // ورود کاربران با دوربین خاموش
enableNoAudioDetection: false,
enableNoisyMicDetection: false
};
📂 ریاستارت سرویسها:
sudo systemctl restart jitsi-videobridge2
🔹 اکنون کاربران جدید با میکروفون و دوربین خاموش وارد جلسه میشوند.
۷. تنظیم محدودیت زمانی برای هر جلسه
✅ برای محدود کردن زمان جلسات:
📂 ویرایش فایل Jicofo:
sudo nano /etc/jitsi/jicofo/sip-communicator.properties
✍ تنظیم محدودیت زمانی برای جلسات:
org.jitsi.jicofo.LIMIT_CONFERENCE_DURATION=3600 # محدودیت ۱ ساعت
📂 ریاستارت سرویسها:
sudo systemctl restart jicofo
🔹 اکنون جلسات بعد از ۱ ساعت بهصورت خودکار پایان مییابند.
جمعبندی
- اشتراکگذاری صفحه را میتوان فقط به مدیران محدود کرد.
- ضبط جلسه را میتوان فقط برای مدیران فعال کرد.
- چت عمومی را میتوان برای کاربران عادی غیرفعال کرد.
- مدیریت کاربران (بیصدا کردن، اخراج) فقط توسط مدیران انجام شود.
- ورود کاربران را میتوان به کاربران احراز هویتشده محدود کرد.
- دوربین و میکروفون کاربران را میتوان در هنگام ورود خاموش کرد.
- جلسات را میتوان محدود به یک زمان مشخص کرد.
این تنظیمات باعث میشود جلسات مدیریتشدهتر و کنترلشدهتر باشند و از ورود کاربران ناشناس یا ایجاد اختلال جلوگیری شود.
فصل 10. عیبیابی مشکلات جلسه
بررسی و رفع مشکلات مربوط به ورود کاربران سخنرانی
توضيحات کامل
۱. بررسی و رفع مشکلات مربوط به احراز هویت
یکی از دلایل عمده عدم ورود کاربران به جلسات، مربوط به تنظیمات احراز هویت است. اگر احراز هویت به درستی پیکربندی نشده باشد، کاربران نمیتوانند وارد جلسات شوند.
راهحلها:
- پیکربندی Prosody برای احراز هویت داخلی
اگر شما از احراز هویت داخلی (Internal authentication) برای دسترسی به جلسه استفاده میکنید، باید مطمئن شوید که Prosody به درستی پیکربندی شده است.
📂 ویرایش فایل پیکربندی Prosody:
sudo nano /etc/prosody/conf.avail/meet.example.com.cfg.lua
✍ تنظیمات احراز هویت:
VirtualHost "meet.example.com"
authentication = "internal_plain" -- نیاز به احراز هویت دارد
VirtualHost "guest.meet.example.com"
authentication = "anonymous" -- احراز هویت برای مهمانها
allow_empty_token = false -- جلوگیری از ورود بدون توکن
📂 ریاستارت سرویس Prosody:
sudo systemctl restart prosody
🔹 اگر هنوز مشکلی وجود دارد، بررسی کنید که نام کاربری و رمز عبور درست وارد شده باشد.
۲. بررسی مشکلات مربوط به فایروال
در برخی موارد، فایروال سرور میتواند مانع از اتصال کاربران به جلسات Jitsi Meet شود. باید اطمینان حاصل کنید که پورتهای مورد نیاز برای ارتباط درست پیکربندی شدهاند.
راهحلها:
- بررسی پورتهای باز سرور:
Jitsi Meet برای کارکرد صحیح نیاز به پورتهای خاصی دارد. مطمئن شوید که پورتهای زیر در فایروال باز هستند:- پورت 443 (برای HTTPS)
- پورت 10000 (برای RTP media)
- پورت 5222 (برای ارتباط با XMPP)
📂 دستور برای باز کردن پورتها در فایروال (ufw):
sudo ufw allow 443/tcp
sudo ufw allow 10000/udp
sudo ufw allow 5222/tcp
📂 بررسی وضعیت فایروال:
sudo ufw status
🔹 اگر فایروال صحیح پیکربندی شده باشد، کاربران باید بتوانند به جلسه متصل شوند.
۳. بررسی مشکلات مربوط به نام دامنه (DNS)
گاهی اوقات کاربران نمیتوانند به جلسه وارد شوند، زیرا دامنه (Domain) به درستی پیکربندی نشده است. در این صورت، کاربران ممکن است با ارور “DNS resolution failed” روبهرو شوند.
راهحلها:
- بررسی تنظیمات DNS در فایل پیکربندی Jitsi Meet:
مطمئن شوید که نام دامنه به درستی در فایلهای پیکربندی Jitsi Meet قرار گرفته است.
📂 ویرایش فایل پیکربندی Jitsi Meet (config.js):
sudo nano /etc/jitsi/meet/meet.example.com-config.js
✍ اطمینان از تنظیمات DNS صحیح:
var config = {
hosts: {
domain: 'meet.example.com',
muc: 'conference.meet.example.com',
}
};
🔹 اگر مشکلی در تنظیمات DNS وجود نداشته باشد، کاربران باید بتوانند به جلسه متصل شوند.
۴. بررسی مشکلات شبکه و پهنای باند
در برخی مواقع، مشکل ورود کاربران به دلیل محدودیتهای شبکه یا پهنای باند پایین است. این مشکل معمولاً با ارور “Connection Failed” یا “Unable to connect” همراه است.
راهحلها:
- بررسی اتصال اینترنت و پهنای باند:
- اطمینان حاصل کنید که سرور دارای اتصال اینترنت پایدار و پهنای باند کافی است.
- همچنین بررسی کنید که آیا کاربران خود از اینترنت پایداری برخوردار هستند یا خیر.
📂 تست پهنای باند با دستور speedtest-cli
:
sudo apt install speedtest-cli
speedtest-cli
🔹 اگر پهنای باند کافی باشد، مشکل باید رفع شود.
۵. بررسی مشکلات مربوط به کلیدهای API و مجوزها
در صورتی که از APIهای خارجی برای ایجاد و مدیریت جلسات استفاده میکنید، ممکن است مشکلاتی در زمینه مجوزها و کلیدهای API وجود داشته باشد که مانع از ورود کاربران به جلسه میشود.
راهحلها:
- بررسی کلیدهای API و تنظیمات مربوطه در فایل پیکربندی:
مطمئن شوید که کلیدهای API درست تنظیم شدهاند و به درستی در فایلهای پیکربندی استفاده میشوند.
📂 بررسی فایل پیکربندی API:
sudo nano /etc/jitsi/meet/meet.example.com-config.js
✍ اطمینان از تنظیمات API صحیح:
const config = {
api: {
token: 'your-api-token-here', // اطمینان از درست بودن کلید API
}
};
🔹 اگر کلیدهای API صحیح باشند، مشکلی در ورود کاربران نخواهد بود.
۶. بررسی تنظیمات مربوط به جلسات (لیست کاربران مجاز)
اگر فقط کاربران خاصی مجاز به ورود به جلسات باشند، ممکن است مشکل در تنظیمات محدودکننده لیست کاربران ایجاد شود.
راهحلها:
- مطمئن شوید که کاربران در لیست مجاز قرار دارند: برخی تنظیمات میتوانند ورود کاربران را محدود کنند. از جمله بررسیهای لازم این است که لیست کاربران مجاز به درستی پیکربندی شده باشد.
📂 بررسی لیست کاربران مجاز:
sudo nano /etc/jitsi/jicofo/sip-communicator.properties
✍ تنظیم مجوز ورود:
org.jitsi.jicofo.auth.URL=ldap://your-ldap-server # اگر از LDAP استفاده میکنید
🔹 اگر کاربر در لیست مجاز باشد، وارد جلسه خواهد شد.
جمعبندی
- احراز هویت: از تنظیمات درست در فایل Prosody برای احراز هویت مطمئن شوید.
- فایروال: پورتهای مورد نیاز Jitsi Meet را در فایروال باز کنید.
- DNS: از پیکربندی صحیح نام دامنه مطمئن شوید.
- شبکه: اتصال اینترنت و پهنای باند را برای سرور و کاربران بررسی کنید.
- API: کلیدهای API را بررسی کنید و از تنظیمات صحیح مطمئن شوید.
- لیست کاربران مجاز: از درست بودن لیست کاربران مجاز و تنظیمات مربوطه اطمینان حاصل کنید.
با اعمال این تنظیمات و بررسی مشکلات ذکر شده، کاربران باید بتوانند بدون مشکل وارد جلسات شوند.
حل مسائل کیفیت صدا و ویدئو در حین جلسه سخنرانی
توضيحات کامل
۱. کیفیت پایین صدا (قطع و وصلی، تاخیر زیاد)
دلایل و راهحلها:
- شبکه ضعیف یا پهنای باند کم
اگر یکی از کاربران یا سرور خود با مشکل پهنای باند مواجه باشد، ممکن است کیفیت صدا کاهش یابد یا صدا قطع و وصل شود.📂 راهحل:
- تست سرعت اینترنت: از کاربران بخواهید سرعت اینترنت خود را بررسی کنند.
- اتصال وایرلس را به کابل تبدیل کنید: در صورت امکان، برای بهبود کیفیت اتصال از کابل اترنت (Ethernet) به جای وایفای استفاده کنید.
- استفاده از ابزار تست سرعت:
دستور زیر را برای تست سرعت اینترنت اجرا کنید:sudo apt install speedtest-cli speedtest-cli
- تنظیمات رمزگذاری صدا و فشردهسازی
رمزگذاری نامناسب یا فشردهسازی بیش از حد صدا میتواند کیفیت را کاهش دهد.📂 راهحل: تنظیمات مربوط به رمزگذاری صدا را در فایل پیکربندی Jitsi Meet بررسی کنید.
📂 ویرایش فایل پیکربندی جیتسی (config.js):
sudo nano /etc/jitsi/meet/meet.example.com-config.js
✍ تنظیمات رمزگذاری صدا:
var config = { enableAudioLevelTest: true, // فعال کردن تست سطح صدا audioOptions: { codec: 'opus', // استفاده از codec opus برای صدا }, };
- فعالسازی قابلیت حذف نویز و کاهش اکو
Jitsi Meet به طور پیشفرض قابلیتهایی مانند حذف نویز و کاهش اکو را فعال میکند. اگر این ویژگیها غیرفعال باشند، کیفیت صدا کاهش خواهد یافت.📂 راهحل:
- برای فعال کردن این قابلیتها در فایل پیکربندی Jitsi، میتوانید تنظیمات مربوط به ویژگیهای حذف نویز و کاهش اکو را بهطور دستی تغییر دهید.
sudo nano /etc/jitsi/meet/meet.example.com-config.js
✍ تنظیمات حذف نویز و کاهش اکو:
var config = { constraints: { audio: { noiseSuppression: true, // فعال کردن حذف نویز echoCancellation: true, // فعال کردن کاهش اکو }, }, };
۲. کیفیت پایین ویدئو (کدرنگ، قطع و وصلی، یا وضوح پایین)
دلایل و راهحلها:
- شبکه ضعیف یا پهنای باند پایین
مشابه با صدا، کیفیت ویدئو میتواند به دلیل محدودیتهای شبکه یا پهنای باند پایین کاهش یابد.📂 راهحل:
- برای کاهش مصرف پهنای باند، میتوانید کیفیت ویدئو را در فایل پیکربندی پایین بیاورید.
📂 ویرایش فایل پیکربندی ویدئو (config.js):
sudo nano /etc/jitsi/meet/meet.example.com-config.js
✍ تنظیمات کیفیت ویدئو:
var config = { resolution: 360, // تنظیم کیفیت ویدئو به 360p videoQuality: { high: 720, // تنظیم کیفیت ویدئو با وضوح 720p low: 360, // کاهش کیفیت به 360p در شرایط شبکه ضعیف }, };
- استفاده از codec مناسب برای ویدئو
استفاده از H.264 به جای VP8 میتواند در برخی شرایط، کیفیت ویدئو را بهبود بخشد.📂 راهحل:
- تغییر codec ویدئو به H.264 در فایل پیکربندی.
📂 ویرایش فایل پیکربندی ویدئو:
sudo nano /etc/jitsi/meet/meet.example.com-config.js
✍ تنظیمات codec ویدئو:
var config = { videoOptions: { codec: 'H264', // استفاده از codec H.264 برای ویدئو }, };
- تنظیمات برای حذف فریمهای اضافی
گاهی اوقات، تنظیمات مربوط به حذف فریمهای اضافی میتواند باعث بهبود کیفیت ویدئو در شرایط شبکه ضعیف شود.📂 راهحل: فعالسازی قابلیت حذف فریمهای اضافی در شرایط نامناسب:
sudo nano /etc/jitsi/meet/meet.example.com-config.js
✍ تنظیمات حذف فریمهای اضافی:
var config = { constraints: { video: { maxFrameRate: 30, // محدود کردن فریمها به 30 فریم در ثانیه }, }, };
۳. کاهش مصرف پهنای باند برای جلسات با کاربران متعدد
اگر جلسه با تعداد زیادی کاربر در حال اجرا است، ممکن است مصرف پهنای باند بیش از حد بالا برود و باعث کاهش کیفیت صدا و ویدئو شود.
راهحلها:
- استفاده از تنظیمات ویژه برای گروههای بزرگ: برای کاهش بار روی سرور و شبکه، میتوانید از استفاده از محدودیتهای بهینهسازی شده برای کاربران متعدد استفاده کنید.📂 ویرایش فایل پیکربندی (config.js):
sudo nano /etc/jitsi/meet/meet.example.com-config.js
✍ تنظیمات ویژه برای گروههای بزرگ:
var config = { startAudioMuted: 1, // شروع جلسه با بیصدا بودن کاربران startVideoMuted: 1, // شروع جلسه با غیرفعال بودن دوربین };
- **فعالسازی قابلیت “افزایش کارایی برای جلسات با کاربران زیاد”:
این قابلیت کمک میکند که سرور قادر به مدیریت پهنای باند بیشتری باشد.📂 ویرایش فایل پیکربندی (config.js):
sudo nano /etc/jitsi/meet/meet.example.com-config.js
✍ فعالسازی قابلیت کاهش بار سرور:
var config = { enableStatsID: true, // فعال کردن مشاهده عملکرد disableAudioLevels: true, // غیرفعال کردن نمایش سطح صدا };
۴. استفاده از سرورهای STUN/TURN برای بهبود کیفیت ارتباطات
در صورتی که سرورهای STUN/TURN به درستی پیکربندی نشده باشند، ممکن است ارتباطات در شرایط ضعیف شبکه قطع شود و کیفیت کاهش یابد.
راهحلها:
- پیکربندی سرورهای STUN/TURN در Jitsi Meet:
استفاده از سرورهای STUN/TURN برای مدیریت ارتباطات بین کاربران در شبکههای محدود.📂 ویرایش فایل پیکربندی برای تنظیمات TURN:
sudo nano /etc/jitsi/meet/meet.example.com-config.js
✍ تنظیمات برای سرورهای STUN/TURN:
var config = { config: { channels: { stun: "stun:stun.l.google.com:19302", // تنظیم سرور STUN turn: "turn:your-turn-server.com:3478", // تنظیم سرور TURN }, }, };
جمعبندی
- برای بهبود کیفیت صدا: بررسی وضعیت شبکه، استفاده از codec مناسب (opus)، فعالسازی ویژگیهای حذف نویز و کاهش اکو.
- برای بهبود کیفیت ویدئو: تنظیم کیفیت ویدئو به 360p یا 720p، استفاده از codec مناسب (H.264) و تنظیمات کاهش فریمهای اضافی.
- برای جلسات با کاربران متعدد: استفاده از تنظیمات کاهش بار و شروع جلسه با بیصدا بودن و غیرفعال بودن دوربین کاربران.
- پیکربندی سرورهای STUN/TURN: برای بهبود ارتباطات شبکهای در شرایط شبکه ضعیف.
با استفاده از این تنظیمات و تکنیکها، میتوانید مشکلات کیفیت صدا و ویدئو را در جلسات Jitsi Meet حل کرده و تجربهای بهتر برای کاربران فراهم کنید.
مدیریت ناهماهنگیها بین کاربران سخنرانی
توضيحات کامل
۱. مشکلات فنی و قطع و وصل ارتباط
دلایل و راهحلها:
- قطع و وصل مکرر صدا و ویدئو:
قطع و وصل صدا یا ویدئو معمولاً به دلیل مشکلات اتصال به اینترنت یا پهنای باند محدود ایجاد میشود.📂 راهحل:
- بررسی وضعیت اینترنت کاربران:
از کاربران بخواهید که اتصال اینترنت خود را بررسی کنند و از ابزار تست سرعت مانندspeedtest-cli
استفاده کنند.sudo apt install speedtest-cli speedtest-cli
- اتصال به سرورهای STUN/TURN:
برای کاهش مشکلات ارتباطی میتوانید از سرورهای STUN و TURN برای بهبود ارتباطات بین کاربران استفاده کنید.📂 تنظیم سرورهای STUN/TURN در فایل پیکربندی:
sudo nano /etc/jitsi/meet/meet.example.com-config.js
✍ تنظیمات STUN/TURN:
var config = { config: { channels: { stun: "stun:stun.l.google.com:19302", // تنظیم سرور STUN turn: "turn:your-turn-server.com:3478", // تنظیم سرور TURN }, }, };
- بررسی وضعیت اینترنت کاربران:
- مشکلات مربوط به سرور یا فایروال:
گاهی اوقات مشکلات شبکه در سرور Jitsi یا فایروال سایت میتواند منجر به ناهماهنگی در اتصال شود.📂 راهحل:
- پیکربندی صحیح فایروال و باز کردن پورتها:
اطمینان حاصل کنید که پورتهای مورد نیاز Jitsi Open Source برای ارتباطات صحیح باز هستند.sudo ufw allow 10000:20000/udp
- پیکربندی صحیح فایروال و باز کردن پورتها:
۲. تاخیر در ارسال پیامها یا فعالیتها
گاهی اوقات، ارسال پیامها یا فعالیتها مانند اشتراکگذاری صفحه، به تأخیر میافتد که این مشکل میتواند ناشی از بار زیاد روی سرور یا شبکه ضعیف باشد.
دلایل و راهحلها:
- بار زیاد روی سرور:
اگر سرور بار زیادی داشته باشد، میتواند باعث تأخیر در ارسال پیامها یا فعالیتها شود.📂 راهحل:
- پیکربندی سرور برای بهینهسازی بار:
تنظیمات سرور باید به گونهای باشد که بتواند بار زیادی را مدیریت کند. این کار شامل استفاده از تنظیمات مناسب برای سرور STUN/TURN و بهینهسازی سرویسهای مرتبط با Jitsi است.📂 تنظیمات بهینهسازی بار در فایل پیکربندی:
sudo nano /etc/jitsi/meet/meet.example.com-config.js
✍ تنظیمات برای بهینهسازی بار:
var config = { startAudioMuted: 1, // شروع جلسه با بیصدا بودن کاربران startVideoMuted: 1, // شروع جلسه با غیرفعال بودن دوربین disableAudioLevels: true, // غیرفعال کردن سطح صدا برای کاهش مصرف پهنای باند };
- پیکربندی سرور برای بهینهسازی بار:
- مشکلات پهنای باند کاربران:
اگر کاربران دارای پهنای باند پایین باشند، تأخیر در فعالیتها مانند اشتراکگذاری صفحه یا پیامها ممکن است رخ دهد.📂 راهحل:
- کاهش کیفیت ویدئو برای کاربران با پهنای باند ضعیف:
کیفیت ویدئو را میتوان برای کاربران با پهنای باند محدود کاهش داد.📂 تنظیم کیفیت ویدئو در فایل پیکربندی:
sudo nano /etc/jitsi/meet/meet.example.com-config.js
✍ تنظیمات کیفیت ویدئو برای کاهش بار:
var config = { resolution: 360, // تنظیم کیفیت ویدئو به 360p برای کاهش پهنای باند videoQuality: { high: 720, // کیفیت ویدئو با وضوح 720p low: 360, // کیفیت پایین برای کاربران با پهنای باند ضعیف }, };
- کاهش کیفیت ویدئو برای کاربران با پهنای باند ضعیف:
۳. رفتار نامناسب کاربران (حذف یا بیصدا کردن کاربران)
گاهی اوقات ممکن است کاربران رفتار نامناسبی در جلسه داشته باشند که میتواند باعث ناهماهنگی شود.
دلایل و راهحلها:
- بیصدا کردن کاربران:
اگر یکی از کاربران بدون اجازه صحبت کند یا از میکروفون خود برای ایجاد سر و صدا استفاده کند، میتوان آنها را بیصدا کرد.📂 راهحل:
- بیصدا کردن کاربران به صورت دستی از طریق کنسول یا رابط کاربری: از رابط مدیریت Jitsi، میتوانید کاربران را به راحتی بیصدا کنید.
- بیصدا کردن خودکار کاربران با استفاده از تنظیمات پیشفرض:📂 تنظیمات بیصدا کردن خودکار در فایل پیکربندی:
sudo nano /etc/jitsi/meet/meet.example.com-config.js
✍ تنظیمات برای شروع جلسه با بیصدا بودن کاربران:
var config = { startAudioMuted: 1, // شروع جلسه با بیصدا بودن کاربران };
- حذف کاربران با رفتار نامناسب:
در صورتی که کاربران رفتار نامناسبی از خود نشان دهند، میتوانید آنها را از جلسه حذف کنید.📂 راهحل:
- حذف کاربران از جلسه از طریق کنسول مدیریت:برای حذف کاربران میتوانید از دستور زیر استفاده کنید:
sudo systemctl restart jitsi-videobridge2
- حذف کاربران از جلسه از طریق کنسول مدیریت:برای حذف کاربران میتوانید از دستور زیر استفاده کنید:
۴. مشکلات هماهنگی در زمانبندی جلسات
در صورتی که زمانبندی جلسه به درستی هماهنگ نشده باشد، ممکن است کاربران نتوانند به موقع وارد جلسه شوند یا جلسه به موقع پایان نیابد.
دلایل و راهحلها:
- زمانبندی نادرست یا تداخل در ساعات جلسات:
زمانبندی نادرست جلسات میتواند باعث ایجاد تداخل یا عدم هماهنگی بین کاربران شود.📂 راهحل:
- استفاده از سیستم تقویم و یادآوری:
از سیستمهای یادآوری جلسه یا تقویم آنلاین برای هماهنگسازی زمانها استفاده کنید.📂 نصب و تنظیم تقویم برای مدیریت زمان جلسه:
sudo apt install gcalcli gcalcli agenda
- استفاده از سیستم تقویم و یادآوری:
۵. هماهنگی در اشتراکگذاری فایلها و اسناد
در صورتی که چندین کاربر بخواهند بهطور همزمان فایل یا سندی را به اشتراک بگذارند، ممکن است مشکلات هماهنگی ایجاد شود.
دلایل و راهحلها:
- اشتراکگذاری همزمان چندین فایل:
اشتراکگذاری فایلها بهطور همزمان میتواند باعث ایجاد مشکلات و ناهماهنگی در پخش یا دانلود فایلها شود.📂 راهحل:
- اشتراکگذاری تدریجی فایلها:
از کاربران بخواهید که فایلها را بهطور تدریجی و یکی پس از دیگری به اشتراک بگذارند.
- اشتراکگذاری تدریجی فایلها:
جمعبندی
- مشکلات فنی و قطع و وصل ارتباط: بررسی وضعیت اینترنت و استفاده از سرورهای STUN/TURN.
- تاخیر در ارسال پیامها یا فعالیتها: بهینهسازی سرور و کاهش کیفیت ویدئو برای کاربران با پهنای باند ضعیف.
- رفتار نامناسب کاربران: بیصدا کردن و حذف کاربران با رفتار نامناسب.
- مشکلات هماهنگی در زمانبندی جلسات: استفاده از سیستمهای تقویم و یادآوری.
- هماهنگی در اشتراکگذاری فایلها: اشتراکگذاری تدریجی فایلها برای جلوگیری از مشکلات.
با استفاده از این راهحلها، میتوانید ناهماهنگیها و مشکلات رایج در جلسات Jitsi Meet را بهراحتی شناسایی و مدیریت کنید تا تجربهای بهتر برای همه کاربران فراهم کنید.
بخش 3. نصب و راهاندازی سرور جیتسی Meet
فصل 1. پیشنیازها برای نصب
آشنایی با لینوکس و خط فرمان سخنرانی
توضيحات کامل
انتخاب سیستمعامل مناسب (Ubuntu/Debian) و بررسی نسخههای پشتیبانیشده سخنرانی
توضيحات کامل
تهیه سرور با مشخصات سختافزاری مناسب سخنرانی
توضيحات کامل
دسترسی به دامنه یا زیردامنه برای تنظیم جیتسی سخنرانی
توضيحات کامل
نصب ابزارهای ضروری مانند SSH و نرمافزارهای مرتبط سخنرانی
توضيحات کامل
فصل 2. نصب جیتسی Meet
نصب جیتسی Meet روی سرور اوبونتو یا دبیان سخنرانی
توضيحات کامل
بررسی و آزمایش نصب Jitsi Meet سخنرانی
توضيحات کامل
فصل 3. پیکربندی دامنه و SSL
اتصال دامنه یا زیردامنه به سرور (تنظیمات DNS) سخنرانی
توضيحات کامل
نصب گواهینامه SSL با استفاده از Let's Encrypt برای Jitsi Meet سخنرانی
توضيحات کامل
فصل 4. تنظیمات اولیه جیتسی
ویرایش فایلهای کانفیگ اصلی (config.js و interface_config.js) سخنرانی
توضيحات کامل
تنظیم نام و لوگوی اتاقهای جلسه سخنرانی
توضيحات کامل
محدود کردن یا باز کردن دسترسی کاربران سخنرانی
توضيحات کامل
تعریف تنظیمات پیشفرض جلسات (کیفیت ویدئو، میکروفون، دوربین) سخنرانی
توضيحات کامل
فصل 5. بهینهسازی سرور برای تعداد کاربران بالا
تنظیم WebSockets برای بهبود عملکرد سخنرانی
توضيحات کامل
فعالسازی و پیکربندی Jitsi Videobridge (JVB) سخنرانی
توضيحات کامل
تنظیم Nginx یا Apache بهعنوان وبسرور سخنرانی
توضيحات کامل
نظارت بر منابع سرور و بهینهسازی برای تعداد کاربران همزمان سخنرانی
توضيحات کامل
فصل 6. فعالسازی قابلیتهای پیشرفته
تنظیم رمز عبور برای اتاقهای جلسه سخنرانی
توضيحات کامل
فعالسازی لابی (Lobby Mode) برای کنترل ورود کاربران سخنرانی
توضيحات کامل
تنظیمات Breakout Rooms (اتاقهای کوچکتر داخل جلسه) سخنرانی
توضيحات کامل
فعالسازی قابلیت ضبط جلسات با استفاده از Jibri سخنرانی
توضيحات کامل
فصل 7. مدیریت و نگهداری سرور
بهروزرسانی منظم جیتسی و سیستمعامل سخنرانی
توضيحات کامل
پشتیبانگیری از فایلهای تنظیمات و دادهها سخنرانی
توضيحات کامل
نظارت بر عملکرد سرور و رفع مشکلات احتمالی سخنرانی
توضيحات کامل
تنظیم ابزارهای مانیتورینگ برای نظارت بر ترافیک و مصرف منابع سخنرانی
توضيحات کامل
فصل 8. عیبیابی مشکلات رایج
بررسی مشکلات اتصال کاربران سخنرانی
توضيحات کامل
رفع خطاهای مرتبط با SSL یا دامنه سخنرانی
توضيحات کامل
بهبود کیفیت ویدئو و صدا در جلسات جیتسی سخنرانی
توضيحات کامل
شناسایی دلایل مصرف بیش از حد منابع در جیتسی سخنرانی
توضيحات کامل
فصل 9. افزودن ماژولها و قابلیتهای اضافی
نصب و پیکربندی Jibri برای ضبط و پخش زنده سخنرانی
توضيحات کامل
فعالسازی Jitsi Authentication (ورود با ایمیل یا حساب کاربری) سخنرانی
توضيحات کامل
یکپارچهسازی Jitsi با LDAP یا Active Directory سخنرانی
توضيحات کامل
نصب ماژولهای اضافی در Jitsi: نظرسنجی و چت پیشرفته سخنرانی
توضيحات کامل
فصل 10. آزمایش و تست نهایی
شبیهسازی جلسات با تعداد کاربران بالا سخنرانی
توضيحات کامل
تست امنیت و بررسی نفوذپذیری سخنرانی
توضيحات کامل
دریافت بازخورد از کاربران و بهبود تنظیمات سخنرانی
توضيحات کامل
بخش 4. تنظیمات پیشرفته در جیتسی
فصل 1. پیکربندی فایلهای تنظیمات جیتسی
آشنایی با ساختار فایلهای پیکربندی اصلی Jitsi سخنرانی
توضيحات کامل
تنظیمات سفارشی در فایل sip-communicator.properties سخنرانی
توضيحات کامل
تغییر مقادیر پیشفرض برای عملکرد بهتر در Jitsi سخنرانی
توضيحات کامل
فصل 2. فعالسازی قابلیت لابی (Lobby Mode)
مفهوم "لابی" (Lobby Mode) و کاربرد آن در Jitsi سخنرانی
توضيحات کامل
روش فعالسازی Lobby Mode در فایلهای پیکربندی سخنرانی
توضيحات کامل
مدیریت درخواستهای ورود کاربران به جلسه سخنرانی
توضيحات کامل
شخصیسازی پیامها و تجربه کاربری در Lobby Mode سخنرانی
توضيحات کامل
فصل 3. تنظیمات پیشرفته WebRTC
پیکربندی پیشرفته WebRTC برای بهبود کیفیت صدا و ویدئو سخنرانی
توضيحات کامل
فعالسازی حالت VP8، VP9 یا H.264 برای ویدئو سخنرانی
توضيحات کامل
استفاده از TURN و STUN برای برقراری ارتباط پایدار سخنرانی
توضيحات کامل
فصل 4. مدیریت و بهینهسازی پهنای باند
محدودیت پهنای باند برای کاربران سخنرانی
توضيحات کامل
تنظیم کیفیت تماسها بر اساس سرعت اینترنت سخنرانی
توضيحات کامل
بهینهسازی تجربه کاربری برای اتصالات با سرعت پایین سخنرانی
توضيحات کامل
فصل 5. یکپارچهسازی احراز هویت
استفاده از LDAP برای احراز هویت کاربران سخنرانی
توضيحات کامل
یکپارچهسازی با Active Directory (AD) سخنرانی
توضيحات کامل
پیکربندی کاربران مجاز برای ورود به جلسات سخنرانی
توضيحات کامل
فصل 6. فعالسازی Breakout Rooms
مفهوم Breakout Rooms و کاربرد آن در جلسات گروهی سخنرانی
توضيحات کامل
ایجاد اتاقهای فرعی (Sub Rooms) در جلسات سخنرانی
توضيحات کامل
مدیریت انتقال کاربران بین اتاقها سخنرانی
توضيحات کامل
فصل 7. فعالسازی ویژگیهای دسترسی پیشرفته
فعالسازی ویژگیهای پیشرفته سخنرانی
توضيحات کامل
پیکربندی حالت “Raise Hand” و کنترل تعاملات سخنرانی
توضيحات کامل
فصل 8. سفارشیسازی رابط کاربری
تغییر لوگو، رنگها و متنهای پیشفرض در پلتفرمهای جلسات آنلاین سخنرانی
توضيحات کامل
تغییر نام و آیکونهای دکمهها در پلتفرمهای جلسات آنلاین سخنرانی
توضيحات کامل
استفاده از CSS و JavaScript برای شخصیسازی عمیقتر رابط کاربری جلسات آنلاین سخنرانی
توضيحات کامل
فصل 9. پیکربندی پیشرفته امنیت
استفاده از JWT (JSON Web Tokens) برای احراز هویت سخنرانی
توضيحات کامل
محدود کردن دسترسی به جلسات با استفاده از توکنها سخنرانی
توضيحات کامل
پیکربندی Transport Layer Security (TLS) برای رمزنگاری ارتباطات سخنرانی
توضيحات کامل
مدیریت IPهای مجاز برای اتصال به سرور سخنرانی
توضيحات کامل
فصل 10. ذخیرهسازی و مدیریت فایلهای ضبطشده
تغییر مسیر ذخیره فایلهای ضبطشده سخنرانی
توضيحات کامل
انتقال خودکار فایلها به فضای ذخیرهسازی ابری (AWS S3، Google Drive و غیره) سخنرانی
توضيحات کامل
محدود کردن دسترسی به فایلهای ضبطشده سخنرانی
توضيحات کامل
فصل 11. تنظیمات پیشرفته اشتراکگذاری صفحه نمایش
فعالسازی اشتراکگذاری صفحه نمایش با رزولوشن بالا سخنرانی
توضيحات کامل
محدود کردن دسترسی به قابلیت اشتراکگذاری صفحه سخنرانی
توضيحات کامل
رفع مشکلات رایج در اشتراکگذاری صفحه در مرورگرها
توضيحات کامل
فصل 12. پیکربندی اعلانها و پیامها
فعالسازی اعلانهای صوتی و متنی سخنرانی
توضيحات کامل
شخصیسازی پیامهای پیشفرض جلسات سخنرانی
توضيحات کامل
مدیریت اعلانها برای کاربران جدید و خروجی سخنرانی
توضيحات کامل
فصل 13. ادغام با سرویسهای خارجی
ادغام Jitsi Meet با Slack، Microsoft Teams و Mattermost سخنرانی
توضيحات کامل
استفاده از Zapier یا Webhooks برای تعامل Jitsi Meet با سایر سیستمها سخنرانی
توضيحات کامل
ادغام Jitsi Meet با Google Calendar و Microsoft Outlook برای مدیریت جلسات سخنرانی
توضيحات کامل
بخش 5. امنیت در جیتسی
فصل 1. اصول امنیتی در جیتسی
معرفی مفاهیم امنیتی مرتبط با کنفرانسهای ویدئویی سخنرانی
توضيحات کامل
رمزنگاری ارتباطات صوتی و تصویری (End-to-End Encryption) سخنرانی
توضيحات کامل
اهمیت احراز هویت و مدیریت دسترسی کاربران سخنرانی
توضيحات کامل
فصل 2. تنظیمات امنیتی جلسات
تنظیم رمز عبور برای جلسات سخنرانی
توضيحات کامل
فعالسازی حالت لابی (Lobby Mode) سخنرانی
توضيحات کامل
محدودیتهای دسترسی بر اساس دامنه (Domain Restriction) سخنرانی
توضيحات کامل
فصل 3. مدیریت کاربران و مجوزها
ایجاد کاربران مجاز در سرور جیتسی سخنرانی
توضيحات کامل
استفاده از احراز هویت مبتنی بر JWT (JSON Web Token) سخنرانی
توضيحات کامل
محدود کردن نقشها در جیتسی سخنرانی
توضيحات کامل
فصل 4. رمزنگاری و محافظت از دادهها
رمزنگاری پیشرفته تماسها با استفاده از SRTP در جیتسی سخنرانی
توضيحات کامل
معرفی DTLS-SRTP و مزایای آن سخنرانی
توضيحات کامل
محافظت از پیامها و چتهای داخل جلسات: رمزنگاری چتها سخنرانی
توضيحات کامل
مدیریت دسترسی به فایلهای بهاشتراکگذاشتهشده سخنرانی
توضيحات کامل
فصل 5. امنیت سرور جیتسی
بهبود امنیت سرور: استفاده از گواهی SSL با Let’s Encrypt سخنرانی
توضيحات کامل
پیکربندی فایروال برای محدود کردن دسترسی در سرور Jitsi Meet سخنرانی
توضيحات کامل
استفاده از Fail2Ban برای جلوگیری از حملات Brute Force سخنرانی
توضيحات کامل
محدودسازی IP در Jitsi Meet: تنظیم Whitelist/Blacklist، مسدودسازی IPهای مشکوک سخنرانی
توضيحات کامل
فصل 6. نظارت و مانیتورینگ امنیت
مانیتورینگ Jitsi Meet با Grafana و Prometheus سخنرانی
توضيحات کامل
پایش لاگها و گزارشهای امنیتی سخنرانی
توضيحات کامل
تحلیل و بررسی مشکلات امنیتی سخنرانی
توضيحات کامل
فصل 7. جلوگیری از حملات رایج
محافظت در برابر حملات DDoS سخنرانی
توضيحات کامل
جلوگیری از حملات MITM (Man-in-the-Middle) سخنرانی
توضيحات کامل
بررسی حفرههای امنیتی در سرور و سرویسهای حساس سخنرانی
توضيحات کامل
فصل 8. ابزارهای امنیتی مکمل
استفاده از ابزارهای امنیتی مانند Cloudflare برای محافظت از سرور سخنرانی
توضيحات کامل
پیکربندی Nginx یا Apache برای مدیریت بهتر امنیت سخنرانی
توضيحات کامل
اتصال به سیستمهای IAM (Identity and Access Management) مانند Okta سخنرانی
توضيحات کامل
پاسخ به سوالات فنی کاربران
پشتیبانی دائمی و در لحظه رایگان
توضیحات کامل
- پرسشهای شما، بخش مهمی از دوره است:
هر سوال یا مشکلی که مطرح کنید، با دقت بررسی شده و پاسخ کامل و کاربردی برای آن ارائه میشود. علاوه بر این، سوالات و پاسخهای شما به دوره اضافه خواهند شد تا برای سایر کاربران نیز مفید باشد. - پشتیبانی دائمی و در لحظه:
تیم ما همواره آماده پاسخگویی به سوالات شماست. هدف ما این است که شما با خیالی آسوده بتوانید مهارتهای خود را به کار بگیرید و پروژههای واقعی را با اعتماد به نفس کامل انجام دهید. - آپدیت دائمی دوره:
این دوره به طور مداوم بهروزرسانی میشود تا همگام با نیازهای جدید و سوالات کاربران تکمیلتر و بهتر گردد. هر نکته جدید یا مشکل رایج، در نسخههای بعدی دوره قرار خواهد گرفت.
حرف آخر
با ما همراه باشید تا نه تنها به مشکلات شما پاسخ دهیم، بلکه در مسیر یادگیری و پیشرفت حرفهای، شما را پشتیبانی کنیم. هدف ما این است که شما به یک متخصص حرفهای و قابلاعتماد تبدیل شوید و بتوانید با اطمینان پروژههای واقعی را بپذیرید و انجام دهید.
📩 اگر سوالی دارید یا به مشکلی برخوردید، همین حالا مطرح کنید!
ما در کوتاهترین زمان ممکن پاسخ شما را ارائه خواهیم داد. 🙌
موارد مرتبط
نظرات
متوسط امتیازات
جزئیات امتیازات
.فقط مشتریانی که این محصول را خریداری کرده اند و وارد سیستم شده اند میتوانند برای این محصول دیدگاه ارسال کنند.
قیمت
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.