Twilio - IfMachine 休息代码

Twilio - IfMachine rest code

有没有办法确定语音呼叫是由机器还是人工接听的。我们从 REST 文档中得知 if machine 将被弃用。如果是这样,下面的代码是否有效

*Call call = Call
            .creator(new PhoneNumber(phSettings.getQueueConnectNumber()), new PhoneNumber(callnum),
                new URI(url))

            .setIfMachine("Hangup")
            .setMethod(HttpMethod.GET).setStatusCallback(statusurl)
            .setStatusCallbackMethod(HttpMethod.POST).setStatusCallbackEvent(callbackEvents).create(RestClient);*

我们还从文档中发现 MachineDetection 处于测试阶段,我们会获得测试访问权限吗?

答录机检测处于 public 测试阶段,因此您可以立即开始试验。

IfMachine 参数将被弃用,因此您需要更新代码。例如,将 MachineDetection 参数用作 EnableDetectMessageEndEnable return 识别完成后立即得到结果。如果检测到答录机,DetectMessageEnd 将等到对 return 的问候结果出现后。

the docs 中所示对 API 的调用:

curl 'https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXX123456789/Calls.json' -X POST \
--data-urlencode 'To=+1562300000' \
--data-urlencode 'From=+18180000000' \
--data-urlencode 'MachineDetection=Enable' \
--data-urlencode 'Url=https://handler.twilio.com/twiml/EH8ccdbd7f0b8fe34357da8ce87ebe5a16' \
-u ACXXXXXXXXXXXXXXXX123456789:[AuthToken]