2015-07-03 141 views
2

我相信答案是否定的,但Twilio是否提供了暂停/恢复录制的功能?用例正在录制呼叫,但在收集敏感信息时暂停录制。从REST文档看来,它似乎不是支持的功能。以为有人可能已经找到了这个要求的一些选择。Twilio录制:暂停和恢复

+0

这是一个非常好的问题。可能值得与[email protected]联系,看看是否有其他人与我们讨论过这个问题。 – philnash

回答

5

这是可能的,尽管从文档来看并不完全清楚。

根据https://www.twilio.com/docs/api/rest/change-call-state,您可以使用REST API修改呼叫状态,我们基本上用它来告诉呼叫重拨给同一个座席(假设这是一个呼叫中心?),但没有记录,然后在记录重新激活后再一次完成。

您最终得到了两个独立的来电记录,在我们的例子中,我们下载,拼接并存储回存储平台。

编辑:

已经讨论了Twilio支持这个问题,还有另一种可能性,它允许你只是有一个单一的记录。

不是一起拨打电话的两端,而是将它们都放入最初连接呼叫时录制的会议中。当您想暂停它时,使用REST API,您可以在会议中添加一个新的“保留”分支,然后将呼叫的两个实际端移到未录制的新会议上。完成后,再将它们移回原来的位置,这是“未延迟”。然后您只能从原始会议录制一个录音。

这些都不是理想的,显然他们正在为这个(相当明显的)需求开发适当的支持设置,但是现在应该解决它。

+0

嘿,谢谢你的回答,我试图弄清楚这部分“添加一个新的”举行“会议”腿,你怎么做到这一点通过API?谢谢 – dikirill

+0

嗯,这是一个很好的问题,我从来没有深究过 - Twilio的支持已经提出了它,我没有仔细考虑它,但它很难让它“拨入”到一个无处不在的会议..! 我们选择了第一个选项,如果您使用的是twilio web client_,或者您的自动应答呼叫中心有效,该功能就可以正常运行。否则,通话会下降,并再次响起,这并不明智。 –

+0

查看Twilio回复的内容:_“'statusCallbackEvent'属性允许您指定哪些会议状态更改应该生成webhook到'statusCallback'属性中指定的URL。可用值包括start,end,join,leave,mute,并保持,要指定多个值,用空格分隔它们,事件由第一个Participant设置加入会议,随后的statusCallbackEvents将被忽略,事件触发以下状态更改:statusCallbackEvent属性是保持被添加到“。_ – dikirill