是否有用于进行 phone 调用和捕获口头响应的 .NET 框架?

Is there a .NET framework for making phone calls and capturing verbal responses?

是否有用于进行 phone 调用和捕获口头响应的 .NET 框架?

具体来说,我想要一个机器人进行 phone 调用并处理口头响应。

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

我还发现Twilio提供了呼叫支持。不过,我还不确定他们的呼叫系统是否能捕捉到口头回应。

有什么建议吗?

这里是 Twilio 布道者。

您可以让 Twilio 录制 phone 通话,然后为您转录该通话的音频。当 Twilio 发出 HTTP 请求以获取要在实时 phone 调用中执行的指令时,您 return TwiML 包含 Record verb and have the 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 URL 发出另一个 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 将在调用该操作 URL 时发送 parameter named RecordingUrl。您可以使用 RecordingUrl 将录制的通话下载为 .wav 或 .mp3 格式,并将其发送到您喜欢的任何服务。

希望对您有所帮助。