Java TwiML应用程序-当用户回复Twilio编号的停止/启动时调用AWS Lambda

Java TwiML应用程序-当用户回复Twilio编号的停止/启动时调用AWS Lambda,java,lambda,twilio,twilio-twiml,twilio-api,Java,Lambda,Twilio,Twilio Twiml,Twilio Api,下面是我的场景:我使用Twilio向我的客户发送SMSE。当用户决定不接收这些短信时,他们会回复停止并再次开始接收。这是由Twilio自动处理的。但是,我需要调用AWS Lambda函数并相应地更新数据库 这就是我目前正在做的事情: 1.我已经创建了一个TwiML应用程序 2.我已将此TwilML应用程序添加到我的Twilio号码中。 3.创建了Lambda函数和API网关。在TwiML应用程序中添加了端点 将AWS Lambda-API网关添加到TwiML应用程序 将TwiML应用程序添加到

下面是我的场景:我使用Twilio向我的客户发送SMSE。当用户决定不接收这些短信时,他们会回复停止并再次开始接收。这是由Twilio自动处理的。但是,我需要调用AWS Lambda函数并相应地更新数据库

这就是我目前正在做的事情: 1.我已经创建了一个TwiML应用程序 2.我已将此TwilML应用程序添加到我的Twilio号码中。 3.创建了Lambda函数和API网关。在TwiML应用程序中添加了端点

将AWS Lambda-API网关添加到TwiML应用程序

将TwiML应用程序添加到我的Twilio电话号码

我收到的短信日志说,用户已经从他的电话号码发送开始/停止,但是,Lambda功能没有被调用

以下是Twilio的短信日志:

有人能帮我了解出了什么问题吗?当响应为“不支持的媒体类型”时意味着什么?

如果您正在使用TwiML应用程序,您是否已将TwiML的XML内容类型指定为:

    response.setContentType("application/xml");
    response.getWriter().print(twiml.toXML());
这可能是报告中解释的少数几个原因之一

如果您正在使用TwiML应用程序,是否已将TwiML的XML内容类型指定为:

    response.setContentType("application/xml");
    response.getWriter().print(twiml.toXML());
这可能是报告中解释的少数几个原因之一

希望有帮助。希望有帮助。