使用 HOLD 选项在 Twilio 中进行来电录音

Incoming Call Recording in Twilio with HOLD option


假设对于 Twilio 号码“+18XXXXXXXXXX”的来电,呼叫被转发到名称为 'CLIENT' 的客户端。现在有两条腿,Callsids 'CSid1' 和 'CSid2'.

如果 'CLIENT' 想要保留呼叫,Callsid 'CSid1' 的连接分支将被重定向到音乐 url。如果 'CLIENT' 恢复呼叫,呼叫 'CSid1' 将再次重定向到具有新 CallSid 'CSid3'.

的 'CLIENT'

现在,如何获取整个来电的单个录音 url(与 Ca​​llSid 'CSid1' 的连接)。
注:连接callsid'CSid2'和'CSid3'的录音url可以通过在dial tag中设置record verb获得(两条录音urls)

也欢迎任何其他在 Twilio 中使用保留选项实现来电记录的建议。

这里是 Twilio 开发人员布道者。

如果您想在一个录音中录制整个通话,包括保留,那么您可能需要使用 <Conference>.

进行调查

在您的原始呼叫者拨入后,使用 <Dial> with the record attribute set. At the same time, use the REST API to make a phone call to the client 将他们放入 <Conference>,这也会让他们进入会议。

然后就可以使用Participants resource to hold and unhold the caller了。

这不会重定向呼叫者,因此给您一个录音 URL。

如果有帮助请告诉我。