在Twilio API中一起使用Record和Dial

时间:2016-06-16 14:10:46

标签: twilio twilio-api

我正在使用Twilio创建使用Dial动词重定向到另一个号码的呼叫追踪电话号码。我也在录制这些电话。这是我的TWIML的一个例子

<Response><Dial record="true" action="http://example.com/PostCall">555-555-5555</Dial></Response>

我希望能够使用Record动词的finishOnKey选项终止通话记录而不是通话。这可能吗?

原因是,呼叫进入呼叫中心并转移给律师。我想记录呼叫的呼叫中心部分,但不记录呼叫的律师/客户部分。如果在通话期间按#可以停止录音,但保持通话有效,这将解决我的问题。

  • 有没有办法在不终止通话的情况下停止录音?
  • 记录动词可以与拨号动词一起使用吗?

1 个答案:

答案 0 :(得分:1)

如果您想录制一个人说话,<Record> TwiML动词最好。我假设你想在呼叫中心记录通过<Dial>连接的双方,这样你就可以依赖上面的记录属性了。

阅读FAQ,了解录制设置差异的完整细分。

  

有没有办法在不终止通话的情况下停止录音?

根据您的呼叫中心的流程,您可以通过REST API modify the live call将呼叫重定向到新的TwiML,并将录音设置为&#34; false&#34;。

call = client.calls.update("CALL_SID", url="https://example.com/no-record.xml",
    method="POST")

或者,您可以在<Conference>通话中将Twilio本身添加为第3个通话分支,并让它处理录音。这样,您可以使用REST API修改该分支,而不会中断主要2个呼叫者,包括在其他2个呼叫者仍然有效时中途停止呼叫记录。