java - twilio教程问题

标签 java twilio

我按照 https://www.twilio.com/docs/quickstart/java/twiml/record-caller-leave-message 上的教程进行操作我被困在录音中。 twilio 日志显示“访问/handle-key 时出现问题。出现 404”。我设置了本地隧道,并将我的号码配置为指向 http://43v8.localtunnel.com/myapp/twilio网址。问候语有效,我只在拨号盘上选择 1 或 2 时遇到麻烦。我将不胜感激任何帮助。

最佳答案

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

关于java - twilio教程问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13552949/

相关文章:

java - 可选属性的类层次结构设计

java - 使用 GCM 服务在 2 个应用程序之间进行通信

react-native - 如何将最新的 Twilio SDK 与 React Native 集成

javascript - Twilio 调用自动断开

java - java中的停用词删除方法不起作用

java - 大写枚举和小写枚举的区别

Java:当我的名称为字符串时如何返回对象?

ruby - Twilio 应用; twilio-ruby (3.4.2),SSL 错误

java - twilio 获取小于 1 天的一段时间内的消息列表

服务器上的 java.lang.ClassNotFoundException : com. twilio.sdk.TwilioRestException