如何使用Twilio Client(VoIP)使用录制功能

时间:2017-01-09 15:30:18

标签: node.js twilio twilio-api twilio-click-to-call

我正在使用带有nodejs的Twilio客户端(VoIP)从我的设备拨打电话。 我想要一个录音功能,但我没有看到这个API支持它。我看到支持这个的rest API,但它不支持VOIP。 有人可以提供示例代码或任何帮助。 对于一个愚蠢的问题我很抱歉,但我是编程新手。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

JavaScript Client实际上没有进行录制,但TwiML却进行了录制。您设置了设备并建立了与Twilio的连接。来自设备麦克风的音频被发送到Twilio,Twilio通过设备的扬声器播放音频,就像通常的电话一样。 这类似于Twilio处理来自真实手机的来电的方式。所有可用于处理Twilio语音呼叫的TwiML动词和名词也可用于处理Twilio客户端连接。

因此,假设您正在呼叫客户的号码并想要记录该呼叫,您需要在TwiML中传递此指令,即:

<Response><Dial record=true>[Number to call]</Dial></Response>

或者在node.js中:

    resp.dial({
        record:'true'
    });

录制完成后,会为其分配一个录制SID,就像通过动词创建的录制一样,您可以通过REST API获取它,如下所示: https://www.twilio.com/docs/api/rest/recording#list