如何在PHP上使用Twilio从Voicebase获取数据

时间:2017-06-26 03:06:26

标签: php twilio

我目前正在尝试使用该功能使用Voicebase的Twilio附加组件。从PHP,我如何能够访问从Voicebase收集的数据?

我了解Voicebase使用回调网址,但我尝试从 <Record action='url/for/processing'></Record> 的操作部分收集数据。

我试图从cURL和file_get_contents获取有效负载数据,两者都没有返回 api.twilio.com/2010-04-01/Accounts/AccountSid/Recordings/RecordingSid/AddOnResults的有效负载部分中的数据/.json

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

看起来您正在使用其中一个Voicebase转录插件。当您在Twilio console中安装加载项时,您可以为加载项设置回调网址。

安装后,您需要在Add-on配置页面上输入回调URL。然后,正如add-on documentation所述,系统会自动为您帐户的每次录制调用回调。

Find the callback request method field on the add on form and enter your callback URL there.

只有在数据准备就绪后才会调用回调,转录可能需要一些时间,并且取决于要转录的音频长度。当您<Record> TwiMLstring originalFormula; string newFormula1 = originalFormula.Replace("=", "=test"); string newFormula2 = newFormula1.Replace("+", "+test"); string newFormula3 = newFormula2 .Replace("-", "-test"); string newFormula4 = newFormula3 .Replace("*", "*test"); string newFormula5 = newFormula4 .Replace("/", "/test"); 属性被调用时,转录可能尚未就绪。您需要等待加载回调本身被调用。

如果您正在寻找使用录制和转录的即时结果,以便创建实时语音电话,则您需要使用<Gather>action输入类型结帐

让我知道这是否有帮助。