我相信答案是否定的,但Twilio是否提供了暂停/恢复录制的功能?用例正在录制呼叫,但在收集敏感信息时暂停录制。从REST文档看来,它似乎不是支持的功能。以为有人可能已经找到了这个要求的一些选择。Twilio录制:暂停和恢复
回答
这是可能的,尽管从文档来看并不完全清楚。
根据https://www.twilio.com/docs/api/rest/change-call-state,您可以使用REST API修改呼叫状态,我们基本上用它来告诉呼叫重拨给同一个座席(假设这是一个呼叫中心?),但没有记录,然后在记录重新激活后再一次完成。
您最终得到了两个独立的来电记录,在我们的例子中,我们下载,拼接并存储回存储平台。
编辑:
已经讨论了Twilio支持这个问题,还有另一种可能性,它允许你只是有一个单一的记录。
不是一起拨打电话的两端,而是将它们都放入最初连接呼叫时录制的会议中。当您想暂停它时,使用REST API,您可以在会议中添加一个新的“保留”分支,然后将呼叫的两个实际端移到未录制的新会议上。完成后,再将它们移回原来的位置,这是“未延迟”。然后您只能从原始会议录制一个录音。
这些都不是理想的,显然他们正在为这个(相当明显的)需求开发适当的支持设置,但是现在应该解决它。
嘿,谢谢你的回答,我试图弄清楚这部分“添加一个新的”举行“会议”腿,你怎么做到这一点通过API?谢谢 – dikirill
嗯,这是一个很好的问题,我从来没有深究过 - Twilio的支持已经提出了它,我没有仔细考虑它,但它很难让它“拨入”到一个无处不在的会议..! 我们选择了第一个选项,如果您使用的是twilio web client_,或者您的自动应答呼叫中心有效,该功能就可以正常运行。否则,通话会下降,并再次响起,这并不明智。 –
查看Twilio回复的内容:_“'statusCallbackEvent'属性允许您指定哪些会议状态更改应该生成webhook到'statusCallback'属性中指定的URL。可用值包括start,end,join,leave,mute,并保持,要指定多个值,用空格分隔它们,事件由第一个Participant设置加入会议,随后的statusCallbackEvents将被忽略,事件触发以下状态更改:statusCallbackEvent属性是保持被添加到“。_ – dikirill
- 1. 音频录制|暂停和恢复
- 2. 如何暂停/恢复视频录制
- 3. 如何暂停和恢复录音
- 4. D3补间 - 暂停和恢复控制
- 5. 暂停和恢复流
- 6. 暂停和恢复BackgroundWorker
- 7. 暂停和恢复AsyncTasks? (Android)
- 8. 暂停和恢复SKScene
- 9. 暂停和恢复ASINetworkQueue
- 10. 暂停和恢复功能
- 11. WebRTC暂停和恢复流
- 12. mediarecorder如何暂停和恢复录制视频
- 13. Android 4.2.2:暂停和恢复视频录制?
- 14. 暂停/恢复jquery .animate()?
- 15. Cocos2d引擎 - 暂停,恢复
- 16. 暂停/恢复线程?
- 17. 暂停/恢复任务
- 18. Android应用暂停恢复
- 19. Android暂停/恢复服务
- 20. lftp暂停和恢复下载
- 21. 安全地暂停和恢复线程
- 22. 如何暂停和恢复Jenkins构建
- 23. 如何暂停和恢复GameLoop?
- 24. “暂停”和“恢复”一个ng-repeat
- 25. 暂停和恢复Foreach循环
- 26. VB.Net暂停和恢复对下一个
- 27. 如何暂停和恢复JavaScript?
- 28. 如何暂停和恢复线程
- 29. 如何暂停和恢复音频
- 30. 倒数计时暂停和恢复
这是一个非常好的问题。可能值得与[email protected]联系,看看是否有其他人与我们讨论过这个问题。 – philnash