Twilio说在客户接听来自Web应用程序的呼叫后,“正在录制呼叫”

时间:2019-03-04 21:13:24

标签: python-3.x twilio twilio-api twilio-programmable-chat

<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial action="actionurl/" callerId="+1xxxxxxxxxx" record="record-from-answer-dual" timeLimit="3600" timeout="30">
<Number>+1yyyyyyyyyy</Number>
</Dial>
</Response>

我当前的TWIML如下。这会将来自浏览器的拨叫号码+ 1xxxxxxxxxx拨到+ 1yyyyyyyyyy。我想播放被录音方说“正在录音”的录音。我试图在不创建会议的情况下找到解决方案。

通过使用Say动词然后拨打Web应用程序客户端,我很容易实现了传入呼叫的​​这种行为。

1 个答案:

答案 0 :(得分:0)

这里是Twilio开发人员的传播者。

您可以使用whisper来完成此操作。耳语使您可以留言或允许被呼叫者在连接之前提供一些输入。

要实现耳语,您可以使用url attribute of <Number>指向要在连接呼叫之前播放的TwiML。对于消息,该TwiML可以是您要阅读的消息的<Say>元素。

它看起来像这样:

<Response>
  <Dial action="actionurl/" callerId="+1xxxxxxxxxx" record="record-from-answer-dual" timeLimit="3600" timeout="30">
    <Number url="/recording-message">+1yyyyyyyyyy</Number>
  </Dial>
</Response>

然后在/recording-message,您将返回更多TwiML:

<Response>
  <Say>This call is being recorded for monitoring or training purposes.</Say>
</Response>