پیکربندی سرورهای ICE با Twilio

برنامه بحث اودوو از API WebRTC و ارتباطات همتا به همتا برای تماس‌های صوتی و ویدئویی استفاده می‌کند. اگر یکی از شرکت‌کنندگان تماس پشت یک NAT متقارن باشد، شما باید یک سرور ICE را برای برقراری ارتباط با شرکت‌کننده تماس پیکربندی کنید. برای تنظیم یک سرور ICE، ابتدا یک حساب Twilio برای تماس‌های ویدئویی ایجاد کنید و سپس آن حساب Twilio را به اودوو متصل کنید.

ایجاد یک حساب Twilio

ابتدا به Twilio بروید و روی ثبت‌نام کلیک کنید تا یک حساب Twilio جدید ایجاد کنید. سپس نام و آدرس ایمیل خود را وارد کنید، یک رمز عبور ایجاد کنید و شرایط خدمات Twilio را بپذیرید. سپس روی شروع آزمایش رایگان کلیک کنید. آدرس ایمیل خود را طبق دستورالعمل‌های Twilio تأیید کنید.

سپس شماره تلفن خود را در Twilio وارد کنید. سپس Twilio یک پیامک حاوی یک کد تأیید برای شما ارسال می‌کند. کد تأیید را در Twilio وارد کنید تا شماره تلفن شما تأیید شود.

پس از آن، Twilio شما را به یک صفحه خوش‌آمدگویی هدایت می‌کند. از لیست زیر برای پاسخ به سؤالات Twilio استفاده کنید:

  • برای از کدام محصول Twilio می‌خواهید استفاده کنید؟ گزینه ویدئو را انتخاب کنید.

  • برای چه چیزی قصد دارید با Twilio بسازید؟ گزینه سایر را انتخاب کنید.

  • برای چگونه می‌خواهید با Twilio بسازید؟ گزینه بدون هیچ کدی را انتخاب کنید.

  • برای هدف شما امروز چیست؟ گزینه یکپارچه‌سازی‌های شخص ثالث را انتخاب کنید.

صفحه خوش‌آمدگویی Twilio.

در صورت نیاز، کشور صورتحساب را تغییر دهید. در نهایت، روی شروع با Twilio کلیک کنید.

پیدا کردن SID حساب Twilio و توکن احراز هویت

برای پیدا کردن SID حساب و توکن احراز هویت، به داشبورد حساب Twilio بروید. سپس روی توسعه در نوار کناری کلیک کنید. در بخش اطلاعات حساب، SID حساب و توکن احراز هویت را پیدا کنید. هر دو مورد برای اتصال Twilio به Odoo مورد نیاز هستند.

The Twilio Account SID and Auth Token can be found uner the Account Info section.

اتصال Twilio به Odoo

پایگاه داده Odoo را باز کنید و به مسیر تنظیمات ‣ تنظیمات عمومی ‣ بحث بروید. کادر کنار استفاده از سرورهای ICE Twilio را تیک بزنید و SID حساب و توکن احراز هویت حساب Twilio را وارد کنید. در نهایت روی ذخیره کلیک کنید تا این تغییرات اعمال شود.

گزینه "استفاده از سرورهای ICE Twilio" را در تنظیمات عمومی Odoo فعال کنید.

تعریف لیستی از سرورهای ICE سفارشی

این مرحله برای پیکربندی Twilio لازم نیست. با این حال، اگر Twilio پیکربندی نشده باشد یا در لحظه‌ای کار نکند، Odoo از لیست سرورهای ICE سفارشی استفاده خواهد کرد. کاربر باید لیست سرورهای ICE سفارشی را تعریف کند.

در مسیر تنظیمات ‣ تنظیمات عمومی ‣ بحث، روی دکمه سرورهای ICE در بخش لیست سرورهای ICE سفارشی کلیک کنید.

دکمه "سرورهای ICE" در تنظیمات عمومی Odoo.

Odoo به صفحه سرورهای ICE هدایت خواهد شد. در اینجا می‌توانید لیست سرورهای ICE خود را تعریف کنید.

صفحه "سرورهای ICE" در Odoo.

توجه

برای نمونه‌های نصب‌شده محلی Odoo، بسته python3-gevent برای اجرای تماس‌ها/تماس‌های ویدئویی در ماژول بحث روی سرورهای Ubuntu (لینوکس) ضروری است.