在 Twilio 上停止/开始通话录音
Stop / Start call recording on Twilio
有没有我可以用来停止对正在进行的通话进行录音的API?
我们这里有一个功能,您可以只记录通话的片段。所以你可以点击一个按钮停止录制,然后在一段时间后你可以点击另一个按钮重新开始录制。
我如何在 Twilio 上完成该操作?我在他们的文档中没有找到任何内容。
这里是 Twilio 开发人员布道者。
没有直接的方式开始和停止通话录音,但是您可以使用 <Gather>
and <Conference>
.
进行管理
我们的想法是,来电者会 join a conference (even if there's just two of them) which recorded their call using the record
attribute。
您可以将 <Conference>
包装在等待呼叫者拨打特定数字的 <Gather>
中,该数字通过将按下该数字的呼叫者重定向到新的 <Conference>
没有设置记录属性。
您还需要将其他呼叫也重定向到该会议。当您在第一个呼叫者按下数字停止录音后获得 webhook 时,您可以触发 REST API call to redirect the second caller 到新的 non-recorded 会议。
如果您也将这一秒 <Conference>
包裹在 <Gather>
中,您可以反转此过程以重新开始录制。
如果有帮助请告诉我。
[编辑]
作为进一步的考虑,我意识到您表示您需要用户按下按钮来开始或停止录制。我最初认为这是 phone 上的一个按钮,这就是我建议使用 <Gather>
的原因。但是,如果控制录音的用户是呼叫中心的代理,例如,您可以使用 Twilio Client 构建一个更简单的界面来拨打或接听电话。
然后,当呼叫连接到初始会议时,您需要记录两个呼叫 SID。
然后您可以在您的界面中实现一个按钮,当按下该按钮时,将两个呼叫从录音会议转移到非录音会议(反之亦然)。同样,这将使用 REST API to redirect the calls.
有没有我可以用来停止对正在进行的通话进行录音的API?
我们这里有一个功能,您可以只记录通话的片段。所以你可以点击一个按钮停止录制,然后在一段时间后你可以点击另一个按钮重新开始录制。
我如何在 Twilio 上完成该操作?我在他们的文档中没有找到任何内容。
这里是 Twilio 开发人员布道者。
没有直接的方式开始和停止通话录音,但是您可以使用 <Gather>
and <Conference>
.
我们的想法是,来电者会 join a conference (even if there's just two of them) which recorded their call using the record
attribute。
您可以将 <Conference>
包装在等待呼叫者拨打特定数字的 <Gather>
中,该数字通过将按下该数字的呼叫者重定向到新的 <Conference>
没有设置记录属性。
您还需要将其他呼叫也重定向到该会议。当您在第一个呼叫者按下数字停止录音后获得 webhook 时,您可以触发 REST API call to redirect the second caller 到新的 non-recorded 会议。
如果您也将这一秒 <Conference>
包裹在 <Gather>
中,您可以反转此过程以重新开始录制。
如果有帮助请告诉我。
[编辑]
作为进一步的考虑,我意识到您表示您需要用户按下按钮来开始或停止录制。我最初认为这是 phone 上的一个按钮,这就是我建议使用 <Gather>
的原因。但是,如果控制录音的用户是呼叫中心的代理,例如,您可以使用 Twilio Client 构建一个更简单的界面来拨打或接听电话。
然后,当呼叫连接到初始会议时,您需要记录两个呼叫 SID。
然后您可以在您的界面中实现一个按钮,当按下该按钮时,将两个呼叫从录音会议转移到非录音会议(反之亦然)。同样,这将使用 REST API to redirect the calls.