【问题标题】:Twilio receive sms asp.netTwilio 接收短信 asp.net
【发布时间】:2015-05-28 17:30:18
【问题描述】:

我希望能够使用 Twilio 发送短信,然后如果消息的接收者响应短信,它将获取消息的正文并将其保存到我的数据库中。我可以从我的应用程序发送短信。我的问题是如何收到回复。我知道如何将响应插入数据库。

此外,短信是从具有唯一 ID 的特定项目发送的。我希望能够以某种方式标记消息,以便当他们回复时我可以插入他们的回复并将其引用回该项目。

提前感谢您的帮助。

【问题讨论】:

    标签: asp.net twilio


    【解决方案1】:

    Twilio 布道者在这里。

    很遗憾,无法将元数据插入 SMS 消息中。但是,您可以使用您的 Twilio 电话号码 sending the message from 作为唯一标识符。当您的用户回复时,请检查 Twilio 作为其 POST 请求的一部分传递的 From 参数,以了解如何将传入消息与您的应用程序数据相关联。

    希望对您有所帮助。

    【讨论】:

    • 我希望有办法。感谢您的帮助。
    • 这不是执行此操作的最佳方式,但是通过 REST api 我可以设置消息 url 吗?然后我可以将参数包含在查询字符串中,这样当他们回复消息时,我可以使用正确的参数将其添加到数据库中?这样做的缺点是,如果您为不同的项目发送多条短信,它将无法正常工作。
    • 您当然可以通过 REST API 更改消息 URL,但正如您提到的那样,该技术有其自身的问题。如果您有多个项目,您可以为每个项目购买一个单独的电话号码并将其用作唯一标识符。您可以结合这两种技术,并在现有项目完成后将电话号码回收到新项目中。
    【解决方案2】:

    要存储传入的消息 - 您必须在此 https://www.twilio.com/user/account/phone-numbers/incoming 页面上配置消息 URL。当您的 twilio 号码收到消息时,twilio 会将 POST 参数发送到消息 URL。在消息 URL 上,您可以编写代码以将参数存储在数据库中。

    【讨论】:

    • 我知道该怎么做。我的问题是我希望能够使用将消息与特定项目联系起来的参数对消息 url 进行编码。当他们回复该消息时,我可以获取回复消息的 post 参数正文并将其作为注释添加到我的数据库中并引用它关联的项目。数据库中的 projectID。
    • 发送方和接收方使用同一个app进行通信?
    猜你喜欢
    • 1970-01-01
    • 2020-08-08
    • 1970-01-01
    • 2014-08-11
    • 2016-04-10
    • 2020-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多