پیکربندی سرورهای 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 را انتخاب کنید.
در صورت لزوم، کشور صورتحساب را تغییر دهید. در نهایت، روی Get Started with Twilio کلیک کنید.
یافتن Account SID و Auth Token در Twilio¶
برای یافتن Account SID و Auth Token، به داشبورد حساب Twilio بروید. سپس، روی Develop در نوار کناری کلیک کنید. در بخش اطلاعات حساب، Account SID و Auth Token را پیدا کنید. هر دوی اینها برای اتصال Twilio به Odoo موردنیاز هستند.
اتصال Twilio به Odoo¶
پایگاه دادهٔ Odoo را باز کنید و به بروید. چکباکس کنار استفاده از سرورهای ICE شرکت Twillo را تیک بزنید و Account SID و Auth Token حساب Twilio را وارد کنید. در نهایت، روی ذخیره کلیک کنید تا این تغییرات اعمال شوند.
تعریف فهرستی از سرورهای ICE سفارشی¶
این مرحله برای پیکربندی Twilio لازم نیست. با این حال، اگر Twilio پیکربندی نشده باشد یا در هر لحظهای کار نکند، Odoo به فهرست سرورهای ICE سفارشی بازمیگردد. کاربر باید فهرست سرورهای ICE سفارشی را تعریف کند.
در ، روی دکمهٔ سرورهای ICE زیر لیست سرورهای ICE سفارشی کلیک کنید.
Odoo به صفحهٔ سرورهای ICE هدایت خواهد کرد. در اینجا میتوانید فهرست خود را از سرورهای ICE تعریف کنید.
توجه
برای نمونههای on-premise از Odoo، بسته python3-gevent برای اجرای تماسها/تماسهای ویدیویی توسط ماژول Discuss روی سرورهای Ubuntu (Linux) لازم است.