我最近开始使用 Twilio,以满足我们自己的需求——我们需要通过 SMS 或语音呼叫向用户提供有关可能在家中发生的危险事件的实时信息。
我已尝试完全按照此处指定的方式使用 VoiceCall - https://www.twilio.com/user/account/developer-tools/api-explorer/call-create。场景是我想要一个机器人声音来解释发生了什么,因此我需要为按需语音生成 xml 文件。我为语音提供了我自己的 RestApi url,它能够通过 TWIML 生成这个文件。
默认情况下,Twilio 将在执行呼叫时使用该 url 来获取音频和其他指令。由于语音 URL 不能包含参数(因为它们因某种原因被切断)(例如YES - http://mywebsite.com/api/sayVoice,NO - http://mywebsite.com/api/sayVoice?eventId=1 ),您将始终获得相同的音频(无法识别不同类型的事件并生成不同的 xml 输出(为最终用户提供不同的音频)。
在 Twilio 文档示例中,它们也只有静态 URL,没有额外的参数,因此这确实是 Twilio Call Api 可以使用的唯一方法吗?
很难相信 Twilio 没有计划这样的用例。有没有人尝试将 Twilio 用于类似的场景?
对于相同目的的类似技术有什么建议吗?