是否有用于拨打电话和捕获口头答复的.NET框架?

时间:2016-04-26 11:24:47

标签: .net twilio voip bots

是否有用于拨打电话和捕获口头答复的.NET框架?

具体来说,我希望机器人能够拨打电话并处理口头答复。

我找到了this。但是,它感觉过时了。

我还发现Twilio提供了呼叫支持。但是,我还没有确定他们的呼叫系统是否捕获了口头答复。

有什么建议吗?

1 个答案:

答案 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,并将其发送到您喜欢的任何服务。

希望有所帮助。