• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java TwiMLResponse类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.twilio.sdk.verbs.TwiMLResponse的典型用法代码示例。如果您正苦于以下问题:Java TwiMLResponse类的具体用法?Java TwiMLResponse怎么用?Java TwiMLResponse使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



TwiMLResponse类属于com.twilio.sdk.verbs包,在下文中一共展示了TwiMLResponse类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: service

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
@Override
public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
	String query = request.getParameter("Body");
	if (Strings.isNullOrEmpty(query)) {
		// Empty request
		return;
	}
	String openApiResponse = sendRequestToApiAi(query, request.getParameterMap());

	TwiMLResponse twiml = new TwiMLResponse();
	Message message = new Message(openApiResponse);
	try {
		twiml.append(message);
	} catch (TwiMLException e) {
		LOGGER.error(e.getMessage());
	}

	response.setContentType("application/xml");
	response.getWriter().print(twiml.toXML());
}
 
开发者ID:dialogflow,项目名称:dialogflow-java-client,代码行数:21,代码来源:TwilioSmsServlet.java


示例2: service

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
    // Create a dict of people we know.
    HashMap<String, String> people = new HashMap<String, String>();
    people.put("+14158675308", "Curious George");
    people.put("+14158675310", "Boots");
    people.put("+14158675311", "Virgil");

    // if the sender is known, then greet them by name
    String fromNumber = request.getParameter("From");
    String name = fromNumber != null && people.get(fromNumber) != null
        ? people.get(fromNumber)
        : "Monkey";

    TwiMLResponse twiml = new TwiMLResponse();
    try {
        twiml.append(new Say(String.format("Hello! %s", name)));
        twiml.append(new Sms(String.format("%s, thanks for the call!", name)));
    } catch (TwiMLException e) {
        e.printStackTrace();
    }

    response.setContentType("application/xml");
    response.getWriter().print(twiml.toXML());
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:25,代码来源:SendSmsDuringCall.6.x.java


示例3: service

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
    // Create a dict of people we know.
    HashMap<String, String> people = new HashMap<String, String>();
    people.put("+14158675308", "Curious George");
    people.put("+14158675310", "Boots");
    people.put("+14158675311", "Virgil");

    // if the sender is known, then greet them by name
    String fromNumber = request.getParameter("From");
    String name = fromNumber != null && people.get(fromNumber) != null
        ? people.get(fromNumber)
        : "Monkey";
    String message =String.format("%s, thanks for the message!", name);

    TwiMLResponse twiml = new TwiMLResponse();

    try {
        twiml.append(new Message(message));
    } catch (TwiMLException e) {
        e.printStackTrace();
    }

    response.setContentType("application/xml");
    response.getWriter().print(twiml.toXML());
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:26,代码来源:ReplyByName.6.x.java


示例4: service

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
@Override
public void service(final HttpServletRequest request, final HttpServletResponse response) throws IOException {
  TwiMLResponse twiml = new TwiMLResponse();
  Say say = new Say("You will now be connected to the first caller in the queue.");
  Dial dial = new Dial();
  Queue queueInDial = new Queue("Queue Demo");
  Redirect redirect = new Redirect();

  try {
    twiml.append(say);
    twiml.append(dial);
    dial.append(queueInDial);
    twiml.append(redirect);
  } catch (final TwiMLException e) {
      e.printStackTrace();
  }

  return twiml.toXML();
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:20,代码来源:queue-redirect.6.x.java


示例5: service

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
    TwiMLResponse twiml = new TwiMLResponse();
    try {
        String to = request.getParameter("To");
        if (to != null) {
            Dial dial = new Dial();
            dial.setCallerId("+15017122661");
            dial.append(new Number(to));
            twiml.append(dial);
        } else {
            twiml.append(new Say("Thanks for calling!"));
        }
    } catch (TwiMLException e) {
        e.printStackTrace();
    }

    response.setContentType("application/xml");
    response.getWriter().print(twiml.toXML());
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:20,代码来源:response-twiml-dial.6.x.java


示例6: service

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {

        // Create a TwiML response and add our friendly message.
        TwiMLResponse twiml = new TwiMLResponse();
        Say say = new Say("Hello. It's me.");
        Play play = new Play("http://howtodocs.s3.amazonaws.com/ahoyhoy.mp3");
        try {
            twiml.append(say);
            twiml.append(play);
        } catch (TwiMLException e) {
            e.printStackTrace();
        }

        response.setContentType("application/xml");
        response.getWriter().print(twiml.toXML());
    }
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:17,代码来源:twiml-play.6.x.java


示例7: service

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
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("Listen to your recorded message."));
                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());
    }
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:21,代码来源:twiml-record.6.x.java


示例8: service

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
    String body = request.getParameter("Body");
    String message;
    if (body == "hello") {
        // Use a generic message
        message = "Hi there!";
    } else if (body == "bye") {
        // Use the caller's name
        message = "Goodbye!";
    }

    // Create a TwiML response and add our friendly message.
    TwiMLResponse twiml = new TwiMLResponse();
    Message sms = new Message(message);
    try {
        twiml.append(sms);
    } catch (TwiMLException e) {
        e.printStackTrace();
    }

    response.setContentType("application/xml");
    response.getWriter().print(twiml.toXML());
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:24,代码来源:generate-twiml-dynamic-sms.6.x.java


示例9: service

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
@Override
public void service(final HttpServletRequest request, final HttpServletResponse response) throws IOException {
  final TwiMLResponse twiml = new TwiMLResponse();
  final Enqueue enqueue = new Enqueue();
  enqueue.setWorkflowSid("WW0123456789abcdef0123456789abcdef");

  final com.twilio.sdk.verbs.Task task = new com.twilio.sdk.verbs.Task("{\"account_number\":\"12345abcdef\"}");
  task.setPriority(5);
  task.setTimeout(200);

  try {
      enqueue.append(task);
      twiml.append(enqueue);
  } catch (final TwiMLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
  }

  return twiml.toXML();
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:21,代码来源:example.6.x.java


示例10: service

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
@Override
public void service(final HttpServletRequest request, final HttpServletResponse response) throws IOException {
  final TwiMLResponse twiml = new TwiMLResponse();
  final Enqueue enqueue = new Enqueue();
  enqueue.setWorkflowSid("WW0123456789abcdef0123456789abcdef");
  enqueue.setWaitUrl("/hold_music.php");
  enqueue.setAction("/post_bridge_survey.php");

  final com.twilio.sdk.verbs.Task task = new com.twilio.sdk.verbs.Task("{\"account_number\":\"12345abcdef\"}");

  try {
      enqueue.append(task);
      twiml.append(enqueue);
  } catch (final TwiMLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
  }

  return twiml.toXML();
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:21,代码来源:example.6.x.java


示例11: service

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
@Override
public void service(final HttpServletRequest request, final HttpServletResponse response) throws IOException {
  final TwiMLResponse twiml = new TwiMLResponse();
  final Enqueue enqueue = new Enqueue();
  enqueue.setWorkflowSid("WW0123456789abcdef0123456789abcdef");

  final com.twilio.sdk.verbs.Task task = new com.twilio.sdk.verbs.Task("{\"account_number\":\"12345abcdef\"}");

  try {
      enqueue.append(task);
      twiml.append(enqueue);
  } catch (final TwiMLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
  }

  return twiml.toXML();
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:19,代码来源:example.6.x.java


示例12: main

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
public static void main(String[] args) {
    TwiMLResponse twiml = new TwiMLResponse();
    try {
        Say say = new Say("Welcome to Twilio, please tell us why you're calling");
        Gather gather = new Gather();
        gather.setAction("/completed");
        gather.set("input", "speech");
        gather.append(say);

        twiml.append(gather);
    } catch (TwiMLException e) {
        e.printStackTrace();
    }

    System.out.println(twiml.toXML());
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:17,代码来源:gather-say-twiml.6.x.java


示例13: main

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
public static void main(String[] args) {
    // Create a TwiML builder object
    TwiMLResponse twiml = new TwiMLResponse();
    try {
        Message message = new Message();
        Body body = new Body("Hello friend");
        Media media = new Media("https://demo.twilio.com/owl.png");
        message.append(body);
        message.append(media);

        twiml.append(message);
    } catch (TwiMLException e) {
        e.printStackTrace();
    }

    System.out.println(twiml.toXML());
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:18,代码来源:send-mms-twiml.6.x.java


示例14: doPost

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException {

        // Create a TwiML response and add our friendly message.
        TwiMLResponse twiml = new TwiMLResponse();

        Gather gather = new Gather();
        gather.setNumDigits(1);
        try {
            gather.append(new Say("For sales, press 1. For support, press 2."));
            twiml.append(gather);
            twiml.append(new Redirect("/voice"));
        } catch (TwiMLException e) {
            throw new RuntimeException(e);
        }

        response.setContentType("application/xml");
        response.getWriter().print(twiml.toXML());
    }
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:19,代码来源:example.6.x.java


示例15: service

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {

        // Create a TwiML response and add our friendly message.
        TwiMLResponse twiml = new TwiMLResponse();

        Gather gather = new Gather();
        gather.setNumDigits(1);
        try {
            gather.append(new Say("For sales, press 1. For support, press 2."));
            twiml.append(gather);
            twiml.append(new Redirect("/voice"));
        } catch (TwiMLException e) {
            throw new RuntimeException(e);
        }

        response.setContentType("application/xml");
        response.getWriter().print(twiml.toXML());
    }
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:19,代码来源:example.6.x.java


示例16: doPost

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
  // Create a TwiML builder object
  TwiMLResponse twiml = new TwiMLResponse();

  // Get the city from the incoming call (if available)
  String fromCity = request.getParameter("FromCity");
  if (fromCity == null) {
    fromCity = "home slice";
  }

  try {
    Say message = new Say(String.format("Never gonna give you up, %s!", fromCity));
    message.setVoice("alice");
    Play song = new Play("https://demo.twilio.com/docs/classic.mp3");
    twiml.append(message);
    twiml.append(song);
  } catch (TwiMLException e) {
    e.printStackTrace();
  }

  // Render TwiML as XML
  response.setContentType("text/xml");
  response.getWriter().print(twiml.toXML());
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:26,代码来源:example.6.x.java


示例17: doPost

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
  // Create a TwiML builder object
  TwiMLResponse twiml = new TwiMLResponse();
  try {
    Say message = new Say("hello world!");
    message.setVoice("alice");
    twiml.append(message);
  } catch (TwiMLException e) {
    e.printStackTrace();
  }
  
  // Render TwiML as XML
  response.setContentType("text/xml");
  response.getWriter().print(twiml.toXML());
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:17,代码来源:example.6.x.java


示例18: service

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
@Override
public void service(HttpServletRequest request, HttpServletResponse response) throws IOException,
    ServletException {
  String fromNumber = request.getParameter("From");
  String body = request.getParameter("Body");
  String message = String.format("Hello, %s, you said %s", fromNumber, body);

  TwiMLResponse twiml = new TwiMLResponse();
  Message sms = new Message(message);
  try {
    twiml.append(sms);
  } catch (TwiMLException e) {
    throw new ServletException("Twilio error", e);
  }

  response.setContentType("application/xml");
  response.getWriter().print(twiml.toXML());
}
 
开发者ID:GoogleCloudPlatform,项目名称:java-docs-samples,代码行数:19,代码来源:ReceiveSmsServlet.java


示例19: service

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
@Override
public void service(HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException {
  String fromNumber = request.getParameter("From");
  String body = request.getParameter("Body");
  String message = String.format("Hello, %s, you said %s", fromNumber, body);

  TwiMLResponse twiml = new TwiMLResponse();
  Message sms = new Message(message);
  try {
    twiml.append(sms);
  } catch (TwiMLException e) {
    throw new ServletException("Twilio error", e);
  }

  response.setContentType("application/xml");
  response.getWriter().print(twiml.toXML());
}
 
开发者ID:GoogleCloudPlatform,项目名称:java-docs-samples,代码行数:19,代码来源:ReceiveSmsServlet.java


示例20: service

import com.twilio.sdk.verbs.TwiMLResponse; //导入依赖的package包/类
public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
    TwiMLResponse twiml = new TwiMLResponse();
    Message message = new Message("The Robots are coming! Head for the hills!");

    try {
        twiml.append(message);
    } catch (TwiMLException e) {
        e.printStackTrace();
    }

    response.setContentType("application/xml");
    response.getWriter().print(twiml.toXML());
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:14,代码来源:SmsHelloMonkey.6.x.java



注:本文中的com.twilio.sdk.verbs.TwiMLResponse类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Generalization类代码示例发布时间:2022-05-22
下一篇:
Java AbstractJavaCompletionProposal类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap