2012-11-25 2 views
1

나는 https://www.twilio.com/docs/quickstart/java/twiml/record-caller-leave-message에서 튜토리얼을 따라 갔고 녹음이 멈췄다. twilio 로그는 "404와 함께 액세스/처리 - 키 문제"를 나타냅니다. 내가 localtunnel 함께 설정하고 http://43v8.localtunnel.com/myapp/twilio URL을 가리 키도록 내 번호를 구성했습니다. 인사말 작동, 나는 다이얼 패드에서 1 또는 2를 선택할 때만 문제가 있습니다. 나는 어떤 도움을 주셔서 감사합니다.twilio 튜토리얼 문제

답변

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()); 
    } 
}