无法使用 Websocket 发送回 Twilio 呼叫数据

问题描述 投票:0回答:1

我一直致力于 Twilio 项目,并已按照本教程中的方式设置了所有内容:link

我使用“ws.receive()”接收字节,但在发回语音字节的阶段遇到了麻烦。

为此我使用了这个功能:

ws.send(bytes)

我还看到 StackOverflow 上的帖子,上面写着“Media Streams 仅支持以一种方式将数据流式传输到您的服务器。您无法通过 websocket 连接将媒体流式传输回 Twilio。”(link)。但这篇文章是在该项目 4 年前发布的,我之前提到的是发布在“medium.com”上。

我感兴趣的是实际上可以使用“ws.send()”发送回数据,因为我没有找到更好的解释为什么这可能不起作用。如果不是这样,请让我知道我该怎么做。

twilio twilio-api twilio-twiml
1个回答
0
投票

这里是 Twilio 支持工程师。如果使用名词将流设置为双向媒体流,则可以发送回数据。例如:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
   <Connect>
       <Stream url="wss://mystream.ngrok.io/audiostream" />
   </Connect>
</Response>

唯一的支持事件是媒体消息标记消息。发送媒体时,您需要确保发送的音频是用 mulaw 编码的并且不包含任何标头信息。

© www.soinside.com 2019 - 2024. All rights reserved.