我正在使用Twilio创建使用Dial动词重定向到另一个号码的呼叫追踪电话号码。我也在录制这些电话。这是我的TWIML的一个例子
<Response><Dial record="true" action="http://example.com/PostCall">555-555-5555</Dial></Response>
我希望能够使用Record动词的finishOnKey选项终止通话记录而不是通话。这可能吗?
原因是,呼叫进入呼叫中心并转移给律师。我想记录呼叫的呼叫中心部分,但不记录呼叫的律师/客户部分。如果在通话期间按#可以停止录音,但保持通话有效,这将解决我的问题。
答案 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个呼叫者仍然有效时中途停止呼叫记录。