راه اندازی برنامه Jitsi برای ویدیو کنفرانس

راه اندازی برنامه Jitsi برای ویدیو کنفرانس

بابی بابازاده

برنامه Jitsi امروزه برای مکالمات صوتی و تصویری استفاده گسترده‌ای دارد. Jitsi یک برنامه چندرسانه ای آزاد و متن باز برای کنفرانس‌های ویدئویی است. برنامه Jitsi با پلتفرم‌های وب، ویندوز، مک، لینوکس، اندروید و iOS سازگار است.

Jitsi Meet یک سرویس کامل و کاربردی برای برقراری مکالمات صوتی و تصویری است و برای اهداف گوناگونی استفاده می‌شود. در ویدیو زیر، یک بستر خصوصی ویدئو کنفرانس روی یک سرور ابری با سیستم عامل Ubuntu 16.04 راه اندازی خواهیم کرد. این کار با استفاده از کانتینر پلتفرم قدرتمند Docker انجام خواهد شد. در نهایت این سرور را با استفاده از پروتکل HTTPS امن خواهیم کرد.

ویدیو راه اندازی Jitsi روی سیستم عامل Ubuntu 18.04

Jitsi در GitHub دارای بیش از ۱۰۰ ریپازیتوری است، پروژه های اصلی عبارتند از:

  • Jitsi Meet : سرویس ویدئو کنفرانس Jitsi، قابلیت راه‌اندازی سریع روی توزیع لینوکس Debian/Ubuntu
  • Jitsi VideoBridge : سرویس WebRTC برای ایجاد قابلیت Stream داده‌هایی نظیر صدا و تصویر
  • Jigasi : اپلیکیشن سمت سرور که اجازه عضویت کلاینت‌ها به Jitsi Videobridge از طریق SIP را می‌دهد.
  • lib-jitsi-meet : پیاده سازی ‌UI و API های رابط کاربری Jitsi
  • Jidesha : اکستنشن مرورگر Chrome جیتسی
  • Jitsi : ارتباط دهنده صدا، تصویر و چت در برنامه با پروتکل‌هایی نظیر SIP، XMPP/Jabber، AIM/ICQ و IRC

مقالات مرتبط

دیدگاه

7 نظر تاکنون ارسال شده است
  1. سلام معرکه عالی

  2. سلام ، خدا قوت
    ممنون برای آموزش خوب تون
    روی خود سایت jitsiزمانی که وارد اتاق میشیم امکان به اشتراک گذاری صفحه نمایش و … وجود داره ، در صورتی که در انتهای فیلم آموزشی ، من همچین آیکن ـی رو توی سایت ندیدم ، لطفا راهنمایی میفرمایید که داستان از چه قراره ؟
    سپاس

    • سلام و درود
      دلیل این مورد رو نمیدونم دوست عزیز، بهتر هست how to enable screen sharing in jitsi meet رو در گوگل سرچ کنید و خودتون به پاسخ برسید. 🙂
      موفق و پایدار باشید

  3. ali

    با سلام، برای فعال Authentication jitsi طبق روال زیر می رم، همان طور که در مستند گفته:

    AuthenticationAuthentication can be controlled with the environment variables below. If guest access is enabled, unauthenticated users will need to wait until a user authenticates before they can join a room. If guest access is not enabled, every user will need to authenticate before they can join.
    VariableDescriptionExampleENABLE_AUTHEnable authentication1ENABLE_GUESTSEnable guest access1AUTH_TYPESelect authentication type (internal, jwt or ldap)internal
    Internal authenticationThe default authentication mode (internal) uses XMPP credentials to authenticate users. To enable it you have to enable authentication with ENABLE_AUTH and set AUTH_TYPE to internal, then configure the settings you can see below.
    Internal users must be created with the prosodyctl utility in the prosody container. In order to do that, first, execute a shell in the corresponding container:
    docker-compose exec prosody /bin/bash
    Once in the container, run the following command to create a user:
    prosodyctl --config /config/prosody.cfg.lua register TheDesiredUsername meet.jitsi TheDesiredPassword
    Note that the command produces no output.
    To delete a user, run the following command in the container:
    prosodyctl --config /config/prosody.cfg.lua unregister TheDesiredUsername meet.jitsi
    To list all users, run the following command in the container:
    find /config/data/meet%2ejitsi/accounts -type f -exec basename {} .dat \;

    ولی زمانی که این دستور را می زنم

    prosodyctl –config /config/prosody.cfg.lua register TheDesiredUsername meet.jitsi TheDesiredPassword

    پیغام خطا می گیرم از given name در صورتی که تنظیامات hostname درست هست. می شه لطفا راهنمایی بفرمایید. ممنون

    • سلام و درود
      وقت بخیر

      متاسفانه بنده دلیل این خطا رو نمیدونم شاید اگر سرچ کنید بتونید نتیجه‌های بهتری بگیرید.
      موفق و پایدار باشید دوست عزیز