Twilio 可编程自定义语音通话

Twilio programmable custom voice call

出于我们自己的需要,我最近开始使用 Twilio - 我们需要通过短信或语音电话向用户提供有关他们家中可能发生的危险事件的实时信息。

我已经尝试完全按照此处指定的方式使用 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 用于类似的场景?

对于相同目的的类似技术有什么建议吗?

最后发现问题,需要传参为RequestParams

例如,这个会起作用 - Url=http://mywebsite.com/api/twilio/sayVoice?eventId=379,而 pathParam 不会起作用 Url=http://mywebsite.com/api/twilio/sayVoice/379

因此,请注意安全并使用 RequestParams。