0

如何在 Twilio 中使用 AMD 修改呼叫

直到现在我已经做到了

var call = CallResource.Create(
                machineDetection: "Enable",
                url:  new Uri("https://handler.twilio.com/twiml/EHef.."),
                to: new Twilio.Types.PhoneNumber(to),
                from: new Twilio.Types.PhoneNumber(callerId),
                pathAccountSid: accountSid
           );

如果呼叫由人接听而不是呼叫者和客户端应该连接esle,我想要什么记录的文件应该播放到答录机

我的垃圾桶

<Response>
   {{#AnsweredBy}}
    <Dial>
      <Number>
        {{to}}
      </Number> 
    </Dial>
   {{/AnsweredBy}}
   {{^AnsweredBy}}
      <Play>{{recordFile}}</Play>
   {{/AnsweredBy}}
</Response>
4

1 回答 1

1

Twilio 开发人员布道者在这里。

您将无法对AnsweredByTwiML Bin 中的参数做出反应。使用AMD时,AnsweredBy参数将始终具有一个值,即、machine_start或使用时之一。humanfaxunknownEnable

您将需要构建一个动态端点来检查这些值并使用您想要为每个潜在结果播放的 TwiML 进行响应。

让我知道这是否有帮助。

于 2018-06-14T00:08:35.500 回答