【问题标题】:Stop / Start call recording on Twilio在 Twilio 上停止/开始通话录音
【发布时间】:2016-11-09 16:39:21
【问题描述】:

是否有 API 可用于停止记录正在进行的通话?

我们在这里有一个功能,您可以只记录通话的片段。因此,您可以单击一个按钮停止录制,然后在一段时间后您可以单击另一个按钮重新开始录制。

如何在 Twilio 上实现这一点?我在他们的文档中没有找到任何内容。

【问题讨论】:

    标签: twilio twilio-php twilio-api


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    没有直接开始和停止通话录音的方法,但是您可以使用<Gather><Conference> 来管理。

    我们的想法是呼叫者将使用record attribute 记录他们的呼叫join a conference(即使只有他们两个)。

    您可以将 <Conference> 包装在一个正在等待呼叫者拨打特定数字的 <Gather> 中,通过将按下该数字的呼叫者重定向到没有设置记录属性的新 <Conference> 来停止录音。

    您还需要将另一个呼叫重定向到该会议。当您在第一个呼叫者按下数字停止录制后获得 webhook 时,您可以向新的未录制会议发送 REST API call to redirect the second caller

    如果您也将第二个 <Conference> 包装在 <Gather> 中,您可以反转此过程以重新开始录制。

    让我知道这是否有帮助。

    [编辑]

    作为进一步的考虑,我意识到您表示您需要用户按下按钮来开始或停止录制。我最初认为这是你手机上的一个按钮,这就是我建议使用<Gather> 的原因。但是,如果控制录音的用户是呼叫中心的代理,您可以使用Twilio Client 构建一个更简单的界面来拨打或接听电话。

    然后,当呼叫连接到初始会议时,您需要记录两个呼叫 SID。

    然后您可以在界面中实现一个按钮,当按下该按钮时,将两个呼叫从录音会议转移到非录音会议(反之亦然)。同样,这将使用REST API to redirect the calls

    【讨论】:

    • 所以基本上我必须将所有参与者转移到一个新的会议室,并将录制设置为 false,对吧?好的,我会试试的。谢谢! PS:#1 将其作为一项功能而不是按照您的建议去做会很好。 #2 最好有批量会议方法,比如结束会议、转移会议等……而不是通过每个参与者来做。谢谢!
    猜你喜欢
    • 2017-12-07
    • 1970-01-01
    • 1970-01-01
    • 2019-12-17
    • 1970-01-01
    • 1970-01-01
    • 2018-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多