Налаштування ICE-серверів з Twilio

Odoo Discuss використовує WebRTC API та peer-to-peer з’єднання для голосових та відеодзвінків. Якщо один з учасників дзвінка знаходиться за симетричним NAT, потрібно налаштувати ICE-сервер для встановлення з’єднання з учасником дзвінка. Щоб налаштувати ICE-сервер, спочатку створіть обліковий запис Twilio для відеодзвінків, а потім підключіть цей обліковий запис Twilio до Odoo.

Створення облікового запису Twilio

Спочатку перейдіть на Twilio і натисніть Sign up, щоб створити новий обліковий запис Twilio. Далі введіть своє ім’я та адресу електронної пошти, створіть пароль та прийміть умови надання послуг Twilio. Потім натисніть Start your free trial. Підтвердьте свою адресу електронної пошти в Twilio згідно з їхніми інструкціями.

Далі введіть свій номер телефону в Twilio. Потім Twilio надішле вам SMS-повідомлення з кодом підтвердження. Введіть код підтвердження в Twilio, щоб підтвердити свій номер телефону.

Після цього Twilio перенаправляє на вітальну сторінку. Використовуйте наступний список, щоб відповісти на запитання Twilio:

  • Для Which Twilio product are you here to use? виберіть Video.

  • Для What do you plan to build with Twilio? виберіть Other.

  • Для 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.

Знаходження Twilio Account SID та Auth Token

Щоб знайти Account SID та Auth Token, перейдіть на дашборд облікового запису Twilio. Потім натисніть Develop на бічній панелі. У розділі Account Info знайдіть Account SID та Auth Token. Обидва ці елементи потрібні для підключення Twilio до Odoo.

Twilio Account SID та Auth Token можна знайти в розділі Account Info.

Підключення Twilio до Odoo

Відкрийте базу даних Odoo та перейдіть до Налаштування ‣ Загальні налаштування ‣ Discuss. Встановіть прапорець біля Use Twilio ICE servers та введіть Account SID і Auth Token облікового запису Twilio. Нарешті, натисніть Зберегти, щоб застосувати ці зміни.

Увімкніть опцію "Use Twilio ICE servers" у загальних налаштуваннях Odoo.

Визначення списку користувацьких ICE-серверів

Цей крок не є обов’язковим для налаштування Twilio. Однак, якщо Twilio не налаштовано або не працює в певний момент, Odoo використовуватиме список користувацьких ICE-серверів. Користувач повинен визначити список користувацьких ICE-серверів.

У Налаштування ‣ Загальні налаштування ‣ Discuss натисніть кнопку ICE-сервери в розділі Користувацький список ICE-серверів.

Кнопка "ICE-сервери" в загальних налаштуваннях Odoo.

Odoo перенаправить на сторінку ICE-сервери. Тут ви можете визначити власний список ICE-серверів.

Сторінка "ICE-сервери" в Odoo.

Примітка

Для локальних інсталяцій Odoo пакет python3-gevent необхідний для роботи викликів/відеовикликів модуля Discuss на серверах Ubuntu (Linux).