我目前正在尝试使用该功能使用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
答案 0 :(得分:1)
Twilio开发者传道者在这里。
看起来您正在使用其中一个Voicebase转录插件。当您在Twilio console中安装加载项时,您可以为加载项设置回调网址。
安装后,您需要在Add-on配置页面上输入回调URL。然后,正如add-on documentation所述,系统会自动为您帐户的每次录制调用回调。
只有在数据准备就绪后才会调用回调,转录可能需要一些时间,并且取决于要转录的音频长度。当您<Record>
TwiML的string 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
输入类型结帐
让我知道这是否有帮助。