我按照https://www.twilio.com/docs/quickstart/java/twiml/record-caller-leave-message上的教程进行操作,并且卡在录音中。 twilio日志表示“访问/处理密钥问题。使用404.”我设置了localtunnel,并且我将我的号码配置为指向http://43v8.localtunnel.com/myapp/twilio网址。问候工作,我在拨号盘上选择1或2时遇到麻烦。我将不胜感激任何帮助。
答案 0 :(得分:0)
TwilioHandleRecordingServlet:
package com.twilio;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.HashMap;
import com.twilio.sdk.verbs.TwiMLResponse;
import com.twilio.sdk.verbs.TwiMLException;
import com.twilio.sdk.verbs.Say;
import com.twilio.sdk.verbs.Play;
import com.twilio.sdk.verbs.Dial;
public class TwilioHandleRecordingServlet extends HttpServlet {
public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
String recordingUrl = request.getParameter("RecordingUrl");
TwiMLResponse twiml = new TwiMLResponse();
if (recordingUrl != null) {
try {
twiml.append(new Say("Thanks for howling... take a listen to what you howled."));
twiml.append(new Play(recordingUrl));
twiml.append(new Say("Goodbye"));
} catch (TwiMLException e) {
e.printStackTrace();
}
} else {
response.sendRedirect("/twiml");
return;
}
response.setContentType("application/xml");
response.getWriter().print(twiml.toXML());
}
}