如何在 .netcore 中捕获 twilio 短信 "receive and reply to inbound sms" 中的发件人号码?

How to capture the sender number in twilio sms "receive and reply to inbound sms" in .netcore?

我正在测试 Twilio 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,如何在此处添加?

谢谢

来自入站短信的请求正文有一个 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

中有更详细的示例