【问题标题】:How to capture the sender number in twilio sms "receive and reply to inbound sms" in .netcore?如何在.netcore中捕获twilio sms“接收并回复入站短信”中的发件人号码?
【发布时间】:2020-05-14 14:44:06
【问题描述】:

我正在测试 Twilio SMS,但遇到了几个问题。我正在尝试发送入站 SMS 并使用用户发送的消息正文向用户发送回复。

        [HttpPost("Receive")]
    public TwiMLResult Receive()
    {
        var messagingResponse = new MessagingResponse();
        messagingResponse.Message("Hello to you too");

        return TwiML(messagingResponse);
    }

这是我到目前为止所做的,
1. 当我回复 Twilio 号码时,我收到了这条消息。如何将用户发送的消息附加到此消息中?示例:如果用户发送“Hello”,则响应消息应该是“Hello to you too and you said Hello”

  1. 我需要获取发件人的号码以备后用。如何获取号码,如果答案是添加 statusCallback URL,如何在此处添加?

谢谢

【问题讨论】:

    标签: c# .net-core twilio twilio-api twilio-programmable-chat


    【解决方案1】:

    来自入站 SMS 的请求正文有一个 POST 表单,其中包含 fromtobody 的字段。

    所以要获取发件人号码,您可以使用以下代码:

    var from = Request.Form["From"];
    

    其他字段

    var to = Request.Form["To"]; // your twilio number
    var body = Request.Form["Body"]; // the message they sent
    

    Twilio docs on conversations有更详细的例子

    【讨论】:

    • 谢谢,这正是我要找的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-15
    • 1970-01-01
    • 2014-06-30
    • 1970-01-01
    • 2012-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多