4

我最近开始使用 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 用于类似的场景?

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

4

1 回答 1

4

最终发现问题,需要将参数作为RequestParams传递。

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

因此,请保持安全并使用 RequestParams。

于 2015-12-12T16:48:19.067 回答