【问题标题】:How to use recording feature using Twilio Client (VoIP)如何使用 Twilio 客户端 (VoIP) 使用录音功能
【发布时间】:2017-01-09 15:30:17
【问题描述】:

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

【问题讨论】:

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


    【解决方案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

    【讨论】:

    • 感谢您的回复,但您给出的示例是设备调用手机,然后它调用另一部手机(使用 click-to-call Rest API),但我需要一个设备电话,即:Twilio 客户端 (VoIP) 和其中的录音功能!。