【发布时间】:2017-01-09 15:30:17
【问题描述】:
我正在使用带有 nodejs 的 Twilio 客户端 (VoIP) 从我的设备拨打电话。 我也想要一个录音功能,但我没有看到这个 API 支持它。我看到了支持这个的 rest API,但它不支持 VOIP。 有人可以为此提供示例代码或任何帮助。 非常抱歉提出一个愚蠢的问题,但我是编程新手。 提前致谢。
【问题讨论】:
标签: node.js twilio twilio-api twilio-click-to-call
我正在使用带有 nodejs 的 Twilio 客户端 (VoIP) 从我的设备拨打电话。 我也想要一个录音功能,但我没有看到这个 API 支持它。我看到了支持这个的 rest API,但它不支持 VOIP。 有人可以为此提供示例代码或任何帮助。 非常抱歉提出一个愚蠢的问题,但我是编程新手。 提前致谢。
【问题讨论】:
标签: node.js twilio twilio-api twilio-click-to-call
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
【讨论】: