在拨号动词之前录制Twilio呼叫,包括播放动词

Gre*_*Fox 8 twilio twilio-twiml

当我们接到电话时,我们会向呼叫者发出提示,说明"我们可能会记录质量和培训目的的呼叫".

我们响应来电发送的TWiML如下.

<Response>
    <Play>http://domain.tld/may_record_call.wav</Play>
    <Dial timeout="10" callerId="5555551234" record="record-from-ringing" action="https://my_url.com/action" method="POST">
        <Client>my_user</Client>
    </Dial>
</Response>
Run Code Online (Sandbox Code Playgroud)

我们的录音已正确创建,但在拨打电话之前不包括提示.

我们希望证明我们正确地播放了提示,理想情况下它会包含在我们制作的录音中,但拨号录音选项似乎不允许这样做.

来自TWiml文档

记录

'record'属性允许您在相关动词中记录呼叫的两个分支.使用录音回答时,录音将在应答呼叫时开始.使用录音来自振铃时,录音将在振铃开始时开始.在这两种情况下,RecordingUrl参数都将发送到关联动词的"action"URL.您必须设置"操作"网址才能接收RecordingUrl.

我无法在拨号后添加播放,因为当应答呼叫时,拨号后的其他动词不会被执行.

我的问题是如何将通话录音警告录制为通话记录的一部分?是否有另一个可以使用的隐藏记录值?有没有办法让拨号开始,但播放提示给呼叫者?

bea*_*ver 0

如果这是出站调用,请在您的 API 请求中包含可选的 POST 参数Record=true。这将记录整个电话通话,包括<Play><Dial>标签。将RecordingUrl被发送到StatusCallbackURL。然后您可能想要record从中删除该参数<Dial>标签中删除参数,否则您最终会得到两个对话录音。

您可以在API 文档中阅读有关以这种方式记录呼叫的更多信息。

您可以在Twilio 技能培训中了解有关 Twilio 记录通话的各种方式的更多信息。