在Twilio API中同时使用记录和拨号

在Twilio API中同时使用记录和拨号,twilio,twilio-api,Twilio,Twilio Api,我正在使用Twilio创建呼叫跟踪电话号码,使用拨号动词重定向到另一个号码。我也在录这些电话。下面是我的TWIML的一个例子 <Response><Dial record="true" action="http://example.com/PostCall">555-555-5555</Dial></Response> 555-555-5555 我希望能够终止通话记录,但不能使用Record verb的finishOnKey选项之类的东西来终止

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

<Response><Dial record="true" action="http://example.com/PostCall">555-555-5555</Dial></Response>
555-555-5555
我希望能够终止通话记录,但不能使用Record verb的finishOnKey选项之类的东西来终止通话。这可能吗

原因是,一个电话进入呼叫中心,然后转到律师那里。我想记录通话的呼叫中心部分,但不想记录通话的律师/客户部分。如果在通话中按#可以停止录音,但保持通话处于活动状态,则可以解决我的问题

  • 有没有办法在不终止通话的情况下停止录音
  • 录音动词可以与拨号动词一起使用吗
    • 如果你想记录一个人的谈话,TwiML动词是最好的。我假设您希望在呼叫中心记录通过
      连接的双方,这样您就可以像上面一样依赖记录属性

      有关录制设置差异的详细信息,请阅读

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

      根据呼叫中心的流程,您可以通过RESTAPI将呼叫重定向到新TwiML,并将录制设置为“false”


      或者,您可以将Twilio本身添加为通话中的第三个通话段,并让它处理录音。通过这种方式,您可以使用RESTAPI修改该分支,而不会中断主要2个调用者,包括在其他2个调用者仍处于活动状态时中途停止记录调用

      第一个选项听起来不错,但不太管用。将RedirectCall与此XML一起使用,只会终止现有的呼叫并将此人回调。我将继续讨论会议选项,看看它是如何进行的。似乎您无法停止会议通话中的录音,但答案是,你可以作为参与者拨打Twilio,基本上是在呼叫中心接听电话,然后放弃通话,让来电者和律师保持在线,没有录音。
      call = client.calls.update("CALL_SID", url="https://example.com/no-record.xml",
          method="POST")