从 Twilio SMS 服务检测 Lex/Lambda 中的电话号码

问题描述 投票:0回答:2

我正在使用

Twilio
->
Lex
->
Lambda
->
DynamoDB
构建聊天机器人。 我想捕获发起聊天的一方的电话号码,以便我稍后可以再次联系他们(如果他们选择加入)。不幸的是,我不知道需要做什么才能让 Lambda 看到这个值并将其写入 DynamoDB。

根据本文档,该值存在并且在 Twilio 中可读: ...我只是不知道如何从 Lex 读取并发送到 Lambda。任何指导将不胜感激!!

lambda twilio amazon-lex
2个回答
0
投票

这里是 Twilio 开发者布道者。

据我从文档中可以看出,当您将 Twilio 连接到 Lex 并将 Lex 连接到 Lambda 函数时,Lex 将设置几个特定于平台的“请求属性”。请求属性出现在发送到 Lambda 键下的 input 事件中。 将消息发送到 Twilio 号码的

发件人电话号码显示为 
requestAttributes

属性

。但请注意,Lex 发送的所有属性都采用 user-id

 命名空间。因此,您可以从输入事件中读取电话号码:
x-amz-lex:

请告诉我这是否有帮助。


从以下位置获取:


0
投票

sessionId 值类似于“whatsapp:573000000000”。

© www.soinside.com 2019 - 2024. All rights reserved.