我使用 Twilio Flex,传入的 SMS 消息首先通过 Studio 流。具体来说,我通过对照 CRM 数据库来查询传入的电话号码之前是否发过短信(或者是订阅者)。
但是,看起来 Flex 向 Studio 发送了传入电话号码的哈希值。因此,当我使用 {{trigger.message.From}}
时,我会收到类似 SMS_XXXXXXXXXXXXXXXXX 的信息。
有没有办法在使用 Flex 时在 Studio 中检索电话号码?
在没有 Flex 的情况下,流程可以正常运行。
谢谢!
答案 0 :(得分:1)
查看 Studio Flow 日志,了解使用 SMS 将哪些元数据发送到 Studio Flow(在触发器 > 小部件和流属性 > 流数据下)。
看起来信息在 ChannelAttributes
中。
ChannelAttributes": {
"serviceNumber": "sms_gvng1aenviwinstonvtzms9ol91sxxozb",
"from": "+18025551212",
"forwarding": true,
"twilioNumber": "+12055551212",
"channel_type": "sms",
"status": "ACTIVE",
"long_lived": false,
"proxySession": "KC92ecfbc962867530975679fff9b2445a"
}
因此在 Studio 中使用:
{{trigger.message.ChannelAttributes.from}}