in src/main/java/com/amazonaws/lex/twilio/sample/server/MainServlet.java [45:75]
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
IOException {
String pathForWebsocketsStream = String.format("wss://%s%s/%s",
request.getServerName(),
request.getContextPath(),
"audiostream");
LOGGER.info(String.format("websockets stream url %s", pathForWebsocketsStream));
Say say = new Say.Builder().addText("Welcome to a Twilio Lex sample application.").build();
Stream stream = new Stream.Builder()
.url(pathForWebsocketsStream)
.build();
Connect connect = new Connect.Builder().stream(stream).build();
VoiceResponse voiceResponse = new VoiceResponse.Builder()
.say(say)
.connect(connect)
.build();
// Render TwiML as XML
response.setContentType("text/xml");
try {
response.getWriter().print(voiceResponse.toXml());
} catch (TwiMLException e) {
e.printStackTrace();
}
}