我最近开始使用Twilio,以满足我们自己的需求 - 我们需要通过短信或语音电话为用户提供有关他们家中可能发生的危险事件的实时信息。
我尝试使用VoiceCall完全按照此处的具体说明 - https://www.twilio.com/user/account/developer-tools/api-explorer/call-create。场景是我想要一个机器人语音来解释发生了什么,因此我需要为语音点播生成xml文件。我为语音提供了自己的RestApi网址,可以通过TWIML生成此文件。
默认情况下,Twilio会在执行调用时使用该url来获取音频和其他指令。 由于语音网址不能包含参数(因为它们因某种原因而被切断) (例如是 - http://mywebsite.com/api/sayVoice,否 - {{3} }),您将始终获得相同的音频(无法识别不同类型的事件并生成不同的xml输出(针对最终用户的不同音频)。
在Twilio文档示例中,它们也只有静态URL,没有额外的参数,因此确实可以使用Twilio Call Api的唯一方法吗?
Twilio没有计划这样的用例,这几乎是不可信的。 是否有人试图将Twilio用于类似场景?
有关同一目的的类似技术的任何建议吗?
答案 0 :(得分:4)
最后发现问题,你需要将参数传递给RequestParams。
例如,这个可以使用 - Url=http://mywebsite.com/api/twilio/sayVoice?eventId=379
,而pathParam不起作用Url=http://mywebsite.com/api/twilio/sayVoice/379
。
因此,请保持安全并使用RequestParams。