这是我从asterisk拨号方案中编写和调用的vxml
record.vxml
<?xml version="1.0" encoding="UTF-8"?>
<vxml version = "2.1">
<form id="top">
<property name="inputmodes" value="dtmf"/>
<property name="interdigittimeout" value="2s"/>
<property name="timeout" value="4s"/>
<record name="message" beep="true" maxtime="60s" dtmfterm="true">
</record>
<block>
<submit next="asr.agi" enctype="multipart/form-data" method="get"/>
</block>
</form>~在asr.agi文件中,我只是在文本文件上写入,以检查vxml是否正在调用该文件。当我拨打一个号码时,我可以记录我的声音,但asr.agi文件不能在文本文件上写入,这两个文件都在同一个目录中。
这是我的拨号方案。
[from-twilio]
exten => _+1NXXXXXXXXX,1,Answer(200)
exten => _+1NXXXXXXXXX,n,Wait(1)
exten =>
_+1NXXXXXXXXX,n,Voximal(file:///home/ubuntu/voximal/recordAudio/record.vxml)有谁能帮帮我。我正在使用星号中的voximal。
发布于 2017-08-09 19:24:27
GET方法不支持multipart/form加密类型,必须使用POST方法生成此HTTP请求。
为了验证您的Python脚本,您可以使用一个HTML页面(具有相同的请求,但以HTML/表单形式附加文件)。通过这种方式,您可以确保您处理了请求,并且您拥有了想要写入记录的位置。
发布于 2017-08-08 16:36:01
也许是因为在voximal中没有这样的特征
发布于 2017-08-08 19:36:21
根据https://wiki.voximal.com/doku.php?id=sttproviders:google的说法,voximal支持Google Speech API,请检查这个示例:https://github.com/voximal/voicexml-examples/tree/master/parrot。一旦使用密钥参数启用了Google API,它就必须正常工作。
https://stackoverflow.com/questions/45561478
复制相似问题