Twilio 与 Laravel 的集成

Twilio Integration With Laravel

几天来我的项目都遇到了问题。我想在我的 laravel 应用程序中集成 Twilio 进行语音对话。我想要当用户想要调用 twilio 帐户时,他需要一个从我的站点生成的令牌。

例如:

用户 A 指定用户 B 进行会议对话。

用户 A 在接受用户 B 的会议后获得令牌。

用户 B 也获得了一个令牌。用户 A 然后拨打 Twilio 号码。

当他打电话时,他需要提交他的令牌。

提交后用户 B 收到通知,需要提交他的令牌才能发起 phone 会议。

这就是我需要做的。但不知道如何解决这个问题。你们能给我一些关于如何实现这一目标的建议吗?抱歉我的英语不好

所以,如果您想要的只是逻辑,我建议您按照以下方式实现。

  1. 会议创建者 (John) 邀请他的团队成员 (Bob) 参加他新创建的会议。

该应用程序为约翰创建了一个会议密码,并将其保存在数据库中。它还不会为 Bob 创建一个,因为他还没有接受邀请。如果您想给他们不同的体验,您可以将 "hosts" 和 "invitees" 分开。

  1. Bob 收到通知(短信、电子邮件等)

Bob 批准请求,然后生成会议密码(保存到数据库)。

  1. 会议时间临近,因此 Bob 和 John 拨入您提供给他们的 Twilio phone 号码。接听后(将您的来电 webhook 设置为 Laravel 应用程序中的逻辑),Laravel 应用程序使用 TwiML 要求用户输入他们的会议号码和会议密码(或只是密码,最多你)。此时,用户输入有效密码。

  2. 这两个调用使用 Twilio API 连接在一起。你真的不需要一个等待另一个。将它们放在会议中,让 Twilio 使用 Conference and Conference Participants REST API.

  3. 处理该逻辑

如果我在这里遗漏了您需要的其他内容,请告诉我。