是否有用于拨打电话和捕获口头答复的.NET框架?
具体来说,我希望机器人能够拨打电话并处理口头答复。
我找到了this。但是,它感觉过时了。
我还发现Twilio提供了呼叫支持。但是,我还没有确定他们的呼叫系统是否捕获了口头答复。
有什么建议吗?
答案 0 :(得分:1)
Twilio传道者在这里。
您可以让Twilio录制一个电话,然后为您转录该电话的音频。当Twilio发出HTTP请求以获取在实时电话中执行的指令时,您将返回包含Record动词的TwiML并将transcribe属性设置为true:
<?xml version="1.0" encoding="UTF-8"?>
<!-- page located at http://example.com/record_and_transcribe.xml -->
<Response>
<Record transcribe="true" transcribeCallback="/handle_transcribe.php"/>
</Response>
Twilio会在完成抄录录音时对transcribeCallback网址发出另一个HTTP请求。
如果您想使用其他转录服务,可以在Record动词上设置action参数。
<?xml version="1.0" encoding="UTF-8"?>
<!-- page located at http://example.com/voicemail_record.xml -->
<Response>
<Record action="http://foo.edu/handleRecording.php" />
</Response>
Twilio会在调用操作网址时发送parameter named RecordingUrl。您可以使用RecordingUrl将录制的呼叫下载为.wav或.mp3,并将其发送到您喜欢的任何服务。
希望有所帮助。