Twilio ベースの人間/非人間の検出 - 以下に示すコードを使用して、通話が人間またはロボットによって応答されたかどうかを検出しようとしています。
HashMap<String, String> params = new HashMap<String, String>();
params.put("From", myfromnumber);
params.put("To", tonumber);
params.put("Url", Url);
params.put("Method", "POST");
params.put("IfMachine", "Continue");
CallFactory callFactory = account.getCallFactory();
Call call = callFactory.create(params);
out.println("<p>Call status: " + call.getStatus() + "</p>");
if (machine.equals(request.getParameter("AnsweredBy")){
System.out.println("Its machine");
} else{
System.out.println("Not Machine");
};
何らかの理由で、request.getParameter("AnsweredBy")
常に NULL として表示されます。理解していれば、「マシン」または「人間」のいずれかである必要があります。
お知らせ下さい。
ありがとう