[TITLE]
使用 Twilio 配置 ICE 服务器以支持 Odoo Discuss 视频通话
[DESCRIPTION]
本文详细介绍了在 Odoo Discuss 中通过 Twilio 配置 ICE 服务器的完整步骤,包括注册 Twilio 账户、获取 Account SID 与 Auth Token、在 Odoo 中启用并填写相关信息,以及可选的自定义 ICE 服务器列表设置,帮助解决对称 NAT 环境下的音视频通话连接问题。
[KEYWORDS]
Odoo, Twilio, ICE 服务器, WebRTC, 视频通话, 对称 NAT, 账户 SID, Auth Token, 自定义 ICE 服务器, 语音通话
[TRANSLATED_CONTENT]
使用 Twilio 配置 ICE 服务器
Odoo Discuss 使用 WebRTC API 和点对点连接进行语音和视频通话。如果通话参与者之一位于对称 NAT 后面,则需要配置 ICE 服务器以建立与该参与者的连接。要设置 ICE 服务器,首先创建一个用于视频通话的 Twilio 账户,然后将该 Twilio 账户连接到 Odoo。
创建 Twilio 账户
首先,访问 Twilio 并点击 Sign up 创建一个新的 Twilio 账户。随后,输入姓名和电子邮件地址,设置密码,并同意 Twilio 的服务条款。然后,点击 Start your free trial。按照指示通过 Twilio 验证您的电子邮件地址。
接下来,向 Twilio 输入您的手机号码。Twilio 会向您发送包含验证码的短信。将验证码输入 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。
{.align-center}
如有必要,修改计费国家。最后,点击 Get Started with Twilio。
查找 Twilio 账户 SID 与 Auth Token
要查找 Account SID 与 Auth Token,打开 Twilio 账户仪表板。随后,在侧边栏点击 Develop。在 Account Info 区域,找到 Account SID 与 Auth Token。这两项信息均用于将 Twilio 连接到 Odoo。
{.align-center}
将 Twilio 连接到 Odoo
打开 Odoo 数据库,进入 Settings → General Settings → Discuss。勾选 Use Twilio ICE servers,并填写 Twilio 账户的 Account SID 与 Auth Token。最后点击 Save 保存更改。
{.align-center}
定义自定义 ICE 服务器列表
此步骤对 Twilio 配置并非必需。但如果 Twilio 未配置或暂时不可用,Odoo 将回退到自定义 ICE 服务器列表。用户需要自行定义该列表。
在 Settings → General Settings → Discuss 中,点击 ICE Servers 按钮(位于 Custom ICE server list 下方)。
{.align-center}
Odoo 会跳转到 ICE servers 页面,您可以在此页面定义自己的 ICE 服务器列表。
{.align-center}
:::: note
::: title
注意
:::
对于本地部署的 Odoo 实例,需在 Ubuntu(Linux)服务器上安装 python3‑gevent 包,以确保 Discuss 模块能够正常进行音视频通话。
::::
[SUMMARY]
- 使用 Twilio 配置 ICE 服务器
- 创建 Twilio 账户
- 访问 Twilio 并注册
- 验证邮箱和手机号
- 回答欢迎页面问题
- 查找账户 SID 与 Auth Token
- 进入 Dashboard → Develop → Account Info
- 将 Twilio 连接到 Odoo
- Odoo Settings → General Settings → Discuss
- 勾选 “Use Twilio ICE servers” 并填写 SID、Token
- 保存
- 定义自定义 ICE 服务器列表(可选)
- Settings → General Settings → Discuss → ICE Servers 按钮
- 在 ICE servers 页面添加自定义服务器
- 注意事项
- 本地 Odoo 需要安装 python3‑gevent 以支持音视频通话
- 创建 Twilio 账户