Twilio-机器静止代码

Twilio-机器静止代码,twilio,twilio-api,Twilio,Twilio Api,是否有办法确定语音呼叫是由机器还是由人接听。我们从REST文档中了解到,如果这台机器将被弃用。如果是,下面的代码是否有效 *Call call = Call .creator(new PhoneNumber(phSettings.getQueueConnectNumber()), new PhoneNumber(callnum), new URI(url)) .setIfMachine("Hangup")

是否有办法确定语音呼叫是由机器还是由人接听。我们从REST文档中了解到,如果这台机器将被弃用。如果是,下面的代码是否有效

*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处于beta测试阶段,我们将获得测试的beta访问权限。

答录机检测处于公共beta测试阶段,因此您可以立即开始测试

IfMachine
参数将被弃用,因此您需要更新代码。例如,将
机器检测
参数用作
启用
检测消息和
<代码>启用在识别完成后立即返回结果<如果检测到应答机,code>DetectMessageEnd将等到问候后返回结果

作为对API的调用,如中所示:


感谢您的回复,但我们在最新的com.twilio.rest.api.v2010.account.call java api中未找到此机器检测。您能帮助查找java中的此类或示例代码吗。确保已安装最新版本。:)
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]