当前位置: 首页 > 知识库问答 >
问题:

TwiML应用程序-当用户回复Twilio编号的STOP/START时调用AWS Lambda

温翔宇
2023-03-14

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

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

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

有人能帮我弄明白出了什么问题吗?当响应是“不支持的媒体类型”时,这意味着什么?

共有1个答案

乐正秦斩
2023-03-14

如果您在TwiML应用程序中使用Java代码,您是否为TwiML指定了XML内容类型:

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

这可能是评论链接中解释的少数原因之一。

 类似资料:
  • 我的公司使用Twilio Flex作为我们的电话系统,我最近的任务是设置一个功能,让我们可以编辑TwiML语音信息,在正常语音信息之前播放。这个TwiML消息将通过我在微软团队中发布的Twilio机器人进行更改。 这样做的原因是,我们的支持台可以在正常的“欢迎来到[公司]支持”消息之前添加一条“我们目前遇到X的问题”的短消息。 如果TwiML可以使用HTTP POST/PUT或Twilio的API

  • 我正在尝试使用Twilio自动化呼叫转接。当用户调用Twilio号码时,它将播放一些欢迎信息,然后它应该调用外部API,API将返回Twilio应该调用的电话号码。我正试着用这个TwiML。这是我的TwiML-bin文档 例如是返回数字的URL。我如何用TwiML实现这一点?有没有可能在TwiML中定义一个变量?因为如果我可以使用<代码>

  • 我正在尝试使用AppUpdateManager在应用程序更新API中实现Android。我首先尝试遵循文档,如果您在这里,那么您知道这是行不通的。 所以我读了十几篇教程和博客文章,介绍了如何实现这个功能。我大概90%在那。对我来说,在用户接受更新后,更新被下载,我的侦听器检测到下载完成,并且我显示自己的消息并回调(大多数教程在这一点上使用了一个Toast(吐司),但这不重要)。如果我的用户点击“r

  • 我想知道twilio的响应,他们是否会发送用户消息和用户电话号码。 谁能帮我展示/举几个例子吗?