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

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

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

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

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

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

  • برای Which Twilio product are you here to use?، ویدئو را انتخاب کنید.

  • برای What do you plan to build with Twilio?، سایر را انتخاب کنید.

  • برای How do you want to build with Twilio?، With no code at all را انتخاب کنید.

  • برای What is your goal today?، 3rd party integrations را انتخاب کنید.

صفحهٔ خوشامدگویی Twilio.

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

یافتن Account SID و Auth Token در Twilio

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

``Account SID`` و ``Auth Token`` در Twilio را می‌توان زیر بخش ``Account Info`` یافت.

اتصال Twilio به Odoo

پایگاه دادهٔ Odoo را باز کنید و به تنظیمات ↤ تنظیمات عمومی ↤ بحث بروید. چک‌باکس کنار استفاده از سرور‌های ICE شرکت Twillo را تیک بزنید و Account SID و Auth Token حساب Twilio را وارد کنید. در نهایت، روی ذخیره کلیک کنید تا این تغییرات اعمال شوند.

گزینهٔ «Use Twilio ICE servers» را در تنظیمات عمومی Odoo فعال کنید.

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

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

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

دکمهٔ «ICE Servers» در تنظیمات عمومی Odoo.

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

صفحهٔ «ICE servers» در Odoo.

توجه

برای نمونه‌های on-premise از Odoo، بسته python3-gevent برای اجرای تماس‌ها/تماس‌های ویدیویی توسط ماژول Discuss روی سرورهای Ubuntu (Linux) لازم است.