我的项目连续几天遇到问题。我想在我的 laravel 应用程序中集成 Twilio 进行语音对话。我希望当用户想要调用 twilio 帐户时,他需要从我的网站生成的 token 。
例如:
用户 A 指定用户 B 进行 session 对话。
用户 A 在接受用户 B 的 session 后获得 token 。
用户 B 也获得了一个 token 。然后,用户 A 调用 Twilio 号码。
当他打电话时,他需要提交他的 token 。
提交后,用户 B 收到通知,需要提交其 token 才能发起电话 session 。
这就是我需要做的一切。但不知道如何解决这个问题。你们能给我一些关于如何实现这一目标的建议吗?抱歉我的英语不好
最佳答案
所以,如果您想要的只是逻辑,那么我建议如何实现它。
- session 创建者 (John) 邀请其团队成员 (Bob) 参加他新创建的 session 。
应用程序为 John 创建 session 密码,并将其保存在数据库中。它还不会为 Bob 创建一个,因为他尚未接受邀请。如果您想给“主持人”和“受邀者”带来不同的体验,您可以将他们分开。
- Bob 收到通知(短信、电子邮件等)
Bob 批准请求,然后生成 session 密码(保存到数据库中)。
session 时间即将到来,因此 Bob 和 John 调用您向他们提供的 Twilio 电话号码。接听后(将您的来电 Webhook 设置为 Laravel 应用程序中的逻辑),Laravel 应用程序使用 TwiML 要求用户输入 session 号码和 session 密码(或只是密码,由您决定)。此时,用户输入有效的密码。
这两个调用使用 Twilio API 连接在一起。你真的不需要一个人去等待另一个人。将它们放入 session 中,并让 Twilio 使用 Conference 处理该逻辑。和 Conference Participants REST API。
如果我在这里遗漏了您需要的其他内容,请告诉我。
关于php - Twilio 与 Laravel 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40651667/