我最近开始使用 Twilio,以满足我们自己的需求——我们需要通过短信或语音电话为用户提供有关可能发生在他们家中的可能危险事件的实时信息。
我已经尝试完全按照此处指定的方式使用 VoiceCall - https://www.twilio.com/user/account/developer-tools/api-explorer/call-create .场景是我想要一个机器人语音来解释发生了什么,因此我需要按需生成语音的 xml 文件。我为语音提供了我自己的 RestApi url,它能够通过 TWIML 生成这个文件。
默认情况下,Twilio 将在执行调用时使用该 url 来获取音频和其他指令。 由于语音 URL 不能包含参数(因为它们由于某种原因被切断了) (例如 是 - http://mywebsite.com/api/sayVoice ,否 - 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。
关于sms - Twilio 可编程自定义语音通话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34203255/