راهنمای کامل رفع خطاهای رایج BigBlueButton : ارورهای بیگ بلوباتن
BigBlueButton به عنوان یکی از محبوبترین پلتفرمهای منبع باز برای برگزاری کلاسها و جلسات آنلاین شناخته میشود. با این حال، کاربران گاهی با خطاها و ارورهایی مواجه میشوند که میتواند تجربه کاربران را مختل کرده و باعث عدم دسترسی به جلسات شود. این خطاها اغلب ناشی از مشکلات شبکه، تنظیمات سرور یا کمبود منابع سختافزاری هستند. در این مقاله، به بررسی جامع مهمترین خطاهای BigBlueButton و راهحلهای کاربردی برای رفع آنها خواهیم پرداخت. با مطالعه این راهنما، میتوانید مشکلات رایج این پلتفرم را شناسایی و برطرف کرده و بهبود چشمگیری در عملکرد جلسات آنلاین خود مشاهده کنید.
در این مقاله با ارورهای بیگ بلوباتن آشنا میشویم و اقدام به رفع ارور بیگ بلو باتن مینماییم.با ما همراه باشید.
بیگ بلوباتن چیست؟
BigBlueButton یک پلتفرم منبع باز (Open Source) برای برگزاری جلسات و کلاسهای آنلاین است که به طور خاص برای محیطهای آموزشی طراحی شده است. این پلتفرم امکان ایجاد کلاسهای مجازی را با قابلیتهای متنوعی مانند اشتراکگذاری ویدیو، صدا، اسلایدها، تخته سفید تعاملی و چت متنی فراهم میکند. همچنین، BigBlueButton از امکاناتی مانند اشتراکگذاری صفحه نمایش، ضبط جلسات و برگزاری نظرسنجیهای زنده نیز برخوردار است.
این نرمافزار بهدلیل کاربری آسان و توانایی پشتیبانی از تعداد زیادی از کاربران، به یک ابزار محبوب در دانشگاهها، مدارس و موسسات آموزشی تبدیل شده است. BigBlueButton به طور ویژه برای تسهیل آموزش از راه دور طراحی شده و با ادغام با سیستمهای مدیریت یادگیری (LMS) مانند Moodle، امکانات بیشتری برای اساتید و دانشجویان فراهم میکند.
از آنجا که BigBlueButton منبع باز است، میتوان آن را بر اساس نیازهای خاص سفارشی و توسعه داد و همچنین به صورت رایگان از آن استفاده کرد.
منشا ارور های بیگ بلو باتن
بیگ بلو باتن برای آپلود و دانلود رویداد های صوتی از پروتکل webrtc استفاده میکند , این پروتکل رویداد های صوتی و تصویری را با سرعت بالا و کیفیت مطلوب ارسال میکند که پشتیبانی از مرورگرهای مختلف نیز شامل میشود.
با توجه به مشکلات زیادی که ممکن از منشا گرفته از SSL یا webrtc باشد ارورهای دسته ۱۰۰۰ را صادر میکند که باید با شماره ارور صادر شده منشا خطا را اشکال زدایی کرد.
در این مقاله همراه ما باشید تا ارور های بیگ بلو باتن و رفع ارور های بیگ بلو باتن را مرور کنیم.
error 1001(ارور 1001 بیگ بلوباتن)
ارور 1001 در BigBlueButton معمولاً به مشکل در برقراری ارتباط با سرور اشاره دارد. این خطا معمولاً زمانی رخ میدهد که کاربران تلاش میکنند به جلسهای متصل شوند، اما به دلیل مسائل مربوط به شبکه یا پیکربندی نادرست، اتصال برقرار نمیشود. ممکن است این مشکل ناشی از عدم دسترسی به اینترنت، بسته بودن پورتها یا تنظیمات نادرست DNS باشد که مانع از دسترسی کاربران به سرور میشود. در بیشتر موارد، کاربران با پیغام “خطا در برقراری ارتباط” مواجه میشوند که به آنها اعلام میکند اتصال به سرور با موفقیت برقرار نشده است.
رفع مشکل ارور 1001 بیگ بلو باتن: برای رفع این مشکل، اولین قدم بررسی اتصال اینترنتی است. اگر کاربر از اتصال اینترنتی مناسبی برخوردار نیست، لازم است ابتدا وضعیت شبکه خود را بررسی و مشکل را رفع کند. از طرف دیگر، اگر مشکل از سمت سرور باشد، باید تنظیمات فایروال سرور بررسی شود تا پورتهای 80 و 443 برای HTTP و HTTPS باز باشند. این پورتها برای برقراری ارتباط امن ضروری هستند. در برخی موارد، مشکلات DNS نیز میتواند منجر به ارور 1001 شود. برای حل این موضوع، باید مطمئن شوید که تنظیمات DNS سرور به درستی پیکربندی شده است و اگر نیاز بود، آن را به یک DNS پایدارتر مانند Google DNS تغییر دهید.
در صورت ادامه داشتن مشکل، یک راهحل دیگر میتواند بازنشانی یا ریست کردن سرور باشد. گاهی اوقات مشکلات در پردازشهای داخلی سرور منجر به خطاهای موقتی میشوند که با ریست کردن سرور قابل حل هستند. همچنین، اطمینان از بروزرسانی BigBlueButton به آخرین نسخه میتواند از بروز برخی از خطاهای رایج جلوگیری کند. بهروزرسانی مرتب نرمافزار و پیکربندی صحیح سرور میتواند نقش مهمی در کاهش ارورهای مشابه داشته باشد.
ارور 1001 بیگ بلوباتن مربوط به عدم اتصال وب سوکت یا قطع ارتباط وب سوکت میباشد, این ارور به انگلیسی Websocket disconnected نامگذاری شده و هنگامی نمایش داده میشود که ارتباط اینترنت کاربر با سرور بیگ بلو باتن قطع شده باشد.
error 1002 (ارور 1002 بیگ بلوباتن)
ارور 1002 در BigBlueButton معمولاً به مشکلات مربوط به مجوزهای دسترسی یا تنظیمات امنیتی اشاره دارد. این خطا زمانی رخ میدهد که کاربر تلاش میکند به جلسهای بپیوندد، اما به دلیل نداشتن مجوزهای لازم یا تنظیمات نادرست در سطح سرور، از دسترسی به جلسه محروم میشود. این مشکل میتواند به تنظیمات فایروال یا مجوزهای مربوط به نرمافزارهای امنیتی مانند SSL ارتباط داشته باشد که از دسترسی غیرمجاز جلوگیری میکنند.
این ارور مربوط به وب سوکت میباشد , به انگلیسی could not make a websocket connection نامیده میشود و با کد انحصاری 1002 کد گذاری شده است. این ارور در مواقع مختلفی بوجود می آید :
- ممکن است سرور بیگ بلو باتن down شده باشد یا از دسترس خارج شده باشد.
- کلاس ایجاد شده end شده باشد .
- فایروال وب پروتکل وب سوکت را مسدود کرده است.
- نصب بیگ بلو باتن به درستی و کامل نصب نشده باشد.
رفع مشکل ارور ۱۰۰۲ بیگ بلو باتن : برای رفع این مشکل، ابتدا اطمینان حاصل کنید که پورتهای مورد نیاز برای BigBlueButton به درستی باز هستند. پورتهای 80 و 443 برای برقراری ارتباط HTTP و HTTPS ضروریاند و باید در فایروال سرور باز باشند. علاوه بر این، اگر از SSL استفاده میکنید، مطمئن شوید که گواهینامههای SSL بهدرستی نصب و پیکربندی شدهاند و تاریخ انقضای آنها بهروز است. تنظیمات نادرست یا قدیمی SSL میتواند منجر به بروز خطاهای امنیتی و محدودیت در دسترسی شود.
در برخی موارد، ارور 1002 ممکن است به دلیل محدودیتهای سطح کاربری رخ دهد. بررسی کنید که کاربرانی که قصد دسترسی به جلسه را دارند، مجوزهای لازم را دارند. اگر از نرمافزارهای امنیتی یا سرویسهای احراز هویت استفاده میکنید، اطمینان حاصل کنید که این سرویسها بهدرستی با BigBlueButton یکپارچه شدهاند. همچنین، میتوانید نرمافزار را به آخرین نسخه بهروزرسانی کنید تا از بروز خطاهای مشابه جلوگیری شود.
error 1003(ارور 1003 بیگ بلوباتن)
ارور 1003 در BigBlueButton به دلیل عدم پشتیبانی برخی مرورگرها رخ میدهد، بهویژه مرورگرهایی که از نسخههای قدیمی یا غیررایج هستند. این خطا معمولاً در سیستمهای اپل (مانند iOS و macOS) و مرورگرهایی که از SSL رایگان استفاده میکنند، بیشتر مشاهده میشود.
این ارور در انگلیسی با نام Browser version not supported نامگذاری میشود و مربوط به پشتیبانی مرورگر میباشد که در مواقعی این کد ارور صادر میشود که مرورگر کاربر نا مطمن و یا مرورگر متفرقه باشد .
معمولا در نسخه های ssl که رایگان است در بعضی از مرورگرهای شرکت اپل ( آیفون , مک بوک) پشتیبانی نمیشود.
رفع ارور 1003 بیگ بلو باتن:
- مرورگر خود را به آخرین نسخه بهروزرسانی کنید.
- از مرورگرهای کروم، فایرفاکس یا سافاری استفاده کنید تا پشتیبانی بهتری از پروتکلها داشته باشید.
error 1004(ارور 1004 بیگ بلوباتن)
ارور 1004 در BigBlueButton به عنوان “Failure on call” شناخته میشود و معمولاً هنگام برقراری تماس یا قطع صدا در کلاس رخ میدهد. این خطا اغلب در مرورگر سافاری ظاهر میشود یا به دلیل تنظیمات نادرست SIP است.
ارور 1004 در بیگ بلو باتن با نام انگلیسی Failure on call و عنوان فارسی خطا در تماس , صادر میگردد. این ارور زمان تلاش برای برقراری تماس رخ میدهد که در مواقع قطع صدای کلاس پدیدار میشود .
رفع ارور 1004 بیگ بلوباتن:
- مرورگر خود را تغییر دهید و از مرورگرهایی مانند کروم یا فایرفاکس استفاده کنید.
- در فایل
sip.nginx
اطمینان حاصل کنید که تنظیمات SIP درست پیکربندی شده باشند.
nano /etc/bigbluebutton/nginx/sip.nginx
error 1005(ارور 1005 بیگ بلوباتن)
ارور 1005 در BigBlueButton معمولاً هنگام تلاش برای اتصال به کلاس رخ میدهد و اغلب به دلیل عدم شناسایی یا تایید SSL است. این مشکل میتواند به علت استفاده از گواهی SSL رایگان یا تنظیمات نادرست SSL باشد. معمولا ارور با نام انگلیسی Call ended unexpectedly و عنوان فارسی ” تماس به دلیل نامشخص قطع شد” نامیده میشود.
رفع ارور 1005 بیگ بلوباتن:
- مطمئن شوید که گواهینامه SSL بهدرستی نصب و معتبر است.
- اگر از SSL رایگان استفاده میکنید، آن را به یک گواهی معتبر ارتقاء دهید.
error 1006(ارور 1006 بیگ بلوباتن)
ارور 1006 در BigBlueButton معمولاً به مشکلات مربوط به دسترسی به میکروفون یا دوربین اشاره دارد. این ارور ممکن است به دلیل تنظیمات مرورگر یا نداشتن مجوزهای لازم برای دسترسی به این دستگاهها رخ دهد.(ارور 1006 در بیگ بلو باتن)
رفع ارور ۱۰۰۶ بیگ بلو باتن:
- در تنظیمات مرورگر، مطمئن شوید که دسترسی به میکروفون و دوربین برای سایت فعال است.
- بررسی کنید که مرورگر شما از آخرین نسخههای کروم یا فایرفاکس باشد.
error 1007(ارور 1007 بیگ بلوباتن)
ارور 1007 در BigBlueButton معمولاً به دلیل پیکربندی نادرست فایروال یا محدودیتهای شبکه رخ میدهد که از اتصال کاربران به جلسه جلوگیری میکند. این مشکل میتواند ناشی از بسته بودن پورتهای مورد نیاز برای پروتکلهای ارتباطی باشد.
ارور 1007 با نام انگلیسی “ICE negotiation faile” و عنوان فارسی ” خطا در اتصال” نمایان میشود. تقریبا رایج ترین ارورهای بیگ بلو باتن ارور 1007 میباشد. این ارور بیشتر مربوط به اتصال به میکروفن میباشد که کاربران به یکی از دلایل زیر با مشکل مواجه خواهند شد.
مشکل بیشتر در سرور های ایران نمایان میشود زیرا بیگ بلو باتن از پروتکل webrtc استفاده میکند که روی پورت 1935 در دسترس است. به هر دلیلی امکان ارتباط با پورت 1935 سرور برقرار نباشد کاربر با ارور 1007 روبرو میشود.
رفع مشکل ارور 1007 بیگ بلوباتن:
- VPN یا پراکسی را خاموش کنید.
- دسترسی به میکروفون را در مرورگر فعال کنید.
- پورت 1935 را در فایروال باز کنید.
در صورتی که با ارور Error 1007: ICE negotiation failed مواجه شدید با یکی از روش های زیر میتوانید مشکل را برطرف کنید:
۱- در صورتی که از VPN یا پراکسی استفاده میکنید آن را خاموش کرده و مجدد پروسه اتصال را برقرار کنید.
۲- بیگ بلو باتن نیاز به دسترسی به میکروفن سیستم شما (موبایل,لپ تاپ, و هر دستگاه هوشمند دیگر) دارد و در صورتی که شما تیک اجازه دسترسی را نزنید یا allow نکنید با این ارور مواجه میشوید زیرا اجازه نمیدهید تا بیگ بلو به میکروفن دسترسی داشته باشد.
۳-دلیل آخر فایروال سرور میباشد که اجازه دسترسی به این پورت را نمیدهد و راح حل آن این است که از مسول سرور بخواهید که پورت ۱۹۳۵ را باز کنم.(رایج در بیگ بلوباتن دانشگاهی و بیگ بلوباتن ادارات)
روش باز کردن پورت 1935
برای بازکردن پورت 1935 در اوبونتو میتوانید دستور زیر را در ترمینال دستوری اوبونتو وارد کنید.
netsh advfirewall firewall add rule name=”Open Port 1935″ dir=in action=allow protocol=TCP localport=1935
error 1008(ارور 1008 بیگ بلوباتن)
ارور 1008 در BigBlueButton معمولاً به دلیل اختلال در اشتراکگذاری صفحه نمایش رخ میدهد و ممکن است ناشی از محدودیتهای مرورگر یا تنظیمات نادرست شبکه باشد. این مشکل اغلب با مرورگرهایی که WebRTC را به خوبی پشتیبانی نمیکنند، مشاهده میشود. این ارور به انگلیسی “Call transfer failed” و با عنوان فارسی ” انتقال با خطا مواجه شد” نامیده میشود و زمانی رخ میدهد که در حال انتقال صدا میباشد و با ناهنجاری یا اکو شدن صدا در بیگ بلوباتن مواجه میشوید.
دلیل دیگر آن تنظیمات صدا در بیگ بلو باتن 2.2 به بالا میباشد که احتمال آن خیلی کم است.هنگام تست صدا قبل از ارایه دسترسی میکروفن به کاربر هم این ارور مشاهده میشود.
رفع اکو شدن صدا در بیگ بلوباتن(رفع ارور ۱۰۰۸ بیگ بلوباتن): با استفاده از دستور زیر تنظیمات FREESWITCH را در سرور بیگ بلو باتن چک کنید و فاصله بین میکروفن و اسپیکر را افزایش دهید همچنین میتوانید از هندزفری استفاده کنید.
systemctl status freeswitc sudo systemctl stop freeswitch rm -rf /opt/freeswitch/var/lib/freeswitch/db/* systemctl start freeswitch systemctl daemon-reload systemctl restart dummy-nic systemctl restart nginx
bbb-conf --restart
error 1009(ارور 1009 بیگ بلوباتن)
ارور 1009 در BigBlueButton با پیام “Could not fetch STUN/TURN server information” نشان داده میشود و به مشکل در ارتباط با سرورهای STUN/TURN اشاره دارد. این مشکل ممکن است به دلیل محدودیتهای شبکه، اختلالات منطقهای اینترنت، یا مشکلات در پهنای باند سرور رخ دهد.
این ارور یک مشکل از سمت سرور بیگ بلو باتن است که در هنگام انتقال اطلاعات از سرور STUN/TURN رخ میدهد.
دلیل دیگر آن میتواند اختلال در شبکه سرور مانند محدودیهای اینترنتی منطقه ای و سراسری و اختلال در شبکه کلی پهن باند نیز باشد.
رفع مشکل ارور ۱۰۰۹ بیگ بلوباتن:
- با ارائهدهنده سرور تماس بگیرید و درخواست کنید که وضعیت شبکه و پهنای باند را بررسی کند.
- اطمینان حاصل کنید که ارتباط سرور با اینترنت پایدار است.
error 1010(ارور 1010 بیگ بلو باتن)
ارور 1010 در BigBlueButton با عنوان “ICE negotiation timeout” نمایش داده میشود و معمولاً به دلیل تایماوت در تلاش برای برقراری ارتباط اولیه بین سرور و کاربر رخ میدهد. این مشکل میتواند ناشی از اختلالات شبکه یا محدودیتهای فایروال باشد که ارتباط بین کاربر و سرور را قطع میکند.
رفع ارور ۱۰۱۰ بیگ بلوباتن:
- مطمئن شوید که پورت 1935 باز است و بهدرستی پیکربندی شده است.
- از یک اتصال اینترنت پایدار و بدون محدودیت استفاده کنید.
error 1020(ارور ۱۰۲۰ بیگ بلوباتن)
این ارور به انگلیسی “eror Media could not reach the server” با عنوان فارسی ” امکان دریافت مدیا از سرور وجود ندارد(خطای ۱۰۲۰)” نایمده میشود. ارور 1020 در BigBlueButton به دلیل محدودیتهای فایروال یا مشکلات پیکربندی شبکه رخ میدهد که از برقراری ارتباط موفق بین کاربر و سرور جلوگیری میکند. این ارور معمولاً ناشی از بسته بودن پورتهای مورد نیاز است. این کد زمانی صادر میگردد که امکان برقراری ارتباط به مدیا در سرور برقرار نباشد.
رفع ارور ۱۰۲۰ بیگ بلوباتن:
- پیکربندی فایروال را بررسی کنید و مطمئن شوید که پورتهای 80، 443 و 1935 باز هستند.
- اطمینان حاصل کنید که تنظیمات شبکه به درستی انجام شدهاند.
در صورتی که مشکل حل نشده باشد با مدیر سرور ارتباط برقرار کنید تا تنظیمات بیگ بلو باتن را کلین کند.
نتیجهگیری:
حل مشکلات رایج BigBlueButton به کاربران اجازه میدهد تا از قابلیتهای این پلتفرم به بهترین شکل بهرهمند شوند. با شناخت دقیقتر ارورها، مانند مشکلات مربوط به پیکربندی فایروال و پهنای باند، میتوان از بروز اختلال در جلسات آنلاین جلوگیری کرد. توصیه میشود تنظیمات شبکه و دسترسیهای SSL به دقت بررسی شوند، تا خطاهای احتمالی به حداقل برسند. با رعایت این نکات، کاربران میتوانند جلسات آنلاین پایدارتر و بدون قطعی برگزار کنند و از کاربردهای آموزشی و حرفهای آن بهرهمند شوند.
۱. چرا در BigBlueButton با ارور 1003 مواجه میشوم؟
این ارور معمولاً به دلیل استفاده از مرورگرهای ناسازگار یا نسخههای قدیمی مرورگر رخ میدهد. توصیه میشود از مرورگرهای بهروز مانند کروم استفاده کنید.
۲. چگونه میتوانم ارور 1005 مربوط به SSL را رفع کنم؟
اطمینان حاصل کنید که گواهینامه SSL معتبر و بهدرستی نصب شده است. در صورت استفاده از SSL رایگان، به یک گواهینامه معتبر ارتقاء دهید.
۳. چرا هنگام اتصال به جلسه با ارور 1007 روبرو میشوم؟
این ارور به دلیل محدودیتهای فایروال یا استفاده از VPN رخ میدهد. VPN را خاموش کنید و پورتهای ضروری را در فایروال باز کنید.
۴. ارور 1010 به چه دلیل ظاهر میشود؟
این خطا به دلیل تایماوت در برقراری ارتباط است و ممکن است ناشی از بسته بودن پورت 1935 باشد. از پایداری اتصال و باز بودن این پورت مطمئن شوید.
۵. آیا میتوانم از CDN برای بهبود سرعت BigBlueButton استفاده کنم؟
بله، استفاده از CDN میتواند به بهینهسازی سرعت و کاهش تاخیر کمک کند، بهویژه در مواقعی که کاربران از مناطق جغرافیایی مختلف به جلسه متصل میشوند.
support-bigbluebutton – فاماسرور
سلام
ما از طریق api اقدام به بستن کلاس های باز میکنیم و تایم هر کلاسمون 3 ساعت هست حدودا و بیشتر نمیشه
بعضی وقت ها کاربر یادش میره کلاس رو ببنده و این کلاس اگر چک نشه حدودا 2 هفته هم باز بوده . راه حلی برای جلوگیری از این مشکل دارید؟
عرض ادب.
در لیست api های بیگ بلوباتن مقداری هست برای نمایش کلاس های فعال.
ما خودمون در بالانسر ها و سرویس های بیگ بلوباتنی که ارایه میدیم , اولین کاری که میکنیم ( برای جلوگیری از پر شدن هارد بیگ بلوباتن) نمایش لیست کلاس های فعال هست. با این روش کلاس هایی که فعال هستند رو میتونید ببینید.
بعدش میتونید یک ربات بنویسید طبق لیستی که دارید کلاس هایی که مدت زمان ایجادشون مثلا مثبت 10800 ثانیه هست یا مثبت 180 دقیقه هست رو دستور end براش ارسال کنه.