【问题标题】:TwiML App - Invoke AWS Lambda when user replies STOP / START for Twilio NumberTwiML 应用程序 - 当用户为 Twilio 号码回复 STOP / START 时调用 AWS Lambda
【发布时间】:2016-07-14 09:29:42
【问题描述】:

这是我的场景:我正在使用 Twilio 向我的客户发送 SMS。当用户决定不接收这些短信时,他们会回复 STOP 和 START 以再次接收。这由 Twilio 自动处理。但是,我需要调用 AWS Lambda 函数并相应地更新我的数据库。

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

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

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

我收到短信日志说用户已从他的电话号码发送了 START/STOP,但是 Lambda 函数没有被调用。

这是来自 Twilio 的 SMS 日志:

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

【问题讨论】:

标签: java lambda twilio twilio-twiml twilio-api


【解决方案1】:

如果您将 Java code 用于您的 TwiML 应用程序,您是否为 TwiML 指定了 XML 内容类型:

    response.setContentType("application/xml");
    response.getWriter().print(twiml.toXML());

这可能是link from the comments 中解释的少数原因之一。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    相关资源
    最近更新 更多