如何将传入的 SMS 解析为文本文件
How to parse the incoming SMS into a text file
我目前能够成功地向我通过帐户获得的 Twilio 号码发送短信,并通过标准回复回复它。
我想要的是解析我的 Twilio 号码中收到的文本并将其粘贴到 .txt 文件中。
这里是接收短信和回复短信的代码。
using Twilio.TwiML;
using Twilio.AspNet.Common;
using Twilio.AspNet.Mvc;
namespace Twilio.Controllers
{
public class SmsController : TwilioController
{
public TwiMLResult Index(SmsRequest incomingMessage)
{
var messagingResponse = new MessagingResponse();
messagingResponse.Message("The copy cat says: " +
incomingMessage.Body);
Console.WriteLine(incomingMessage.Body);
return TwiML(messagingResponse);
}
}
}
此外,如何在 windows 服务中使用它?我对此很陌生,已经搜索了很长时间,寻求一些帮助或指导
像这样:
using System;
using System.IO;
namespace Twilio.Controllers
{
public class SmsController : TwilioController
{
public TwiMLResult Index(SmsRequest incomingMessage)
{
var messagingResponse = new MessagingResponse();
messagingResponse.Message("The copy cat says: " +
incomingMessage.Body);
Console.WriteLine(incomingMessage.Body);
using (StreamWriter w = File.AppendText("log.txt"))
{
Log(incomingMessage.Body, w);
}
return TwiML(messagingResponse);
}
public static void Log(string logMessage, TextWriter w)
{
w.Write("\r\nLog Entry : ");
w.WriteLine($"{DateTime.Now.ToLongTimeString()} {DateTime.Now.ToLongDateString()}");
w.WriteLine(" :");
w.WriteLine($" :{logMessage}");
w.WriteLine ("-------------------------------");
}
}
}
使用 ASP.NET MVC 创建简单服务
我目前能够成功地向我通过帐户获得的 Twilio 号码发送短信,并通过标准回复回复它。
我想要的是解析我的 Twilio 号码中收到的文本并将其粘贴到 .txt 文件中。
这里是接收短信和回复短信的代码。
using Twilio.TwiML;
using Twilio.AspNet.Common;
using Twilio.AspNet.Mvc;
namespace Twilio.Controllers
{
public class SmsController : TwilioController
{
public TwiMLResult Index(SmsRequest incomingMessage)
{
var messagingResponse = new MessagingResponse();
messagingResponse.Message("The copy cat says: " +
incomingMessage.Body);
Console.WriteLine(incomingMessage.Body);
return TwiML(messagingResponse);
}
}
}
此外,如何在 windows 服务中使用它?我对此很陌生,已经搜索了很长时间,寻求一些帮助或指导
像这样:
using System;
using System.IO;
namespace Twilio.Controllers
{
public class SmsController : TwilioController
{
public TwiMLResult Index(SmsRequest incomingMessage)
{
var messagingResponse = new MessagingResponse();
messagingResponse.Message("The copy cat says: " +
incomingMessage.Body);
Console.WriteLine(incomingMessage.Body);
using (StreamWriter w = File.AppendText("log.txt"))
{
Log(incomingMessage.Body, w);
}
return TwiML(messagingResponse);
}
public static void Log(string logMessage, TextWriter w)
{
w.Write("\r\nLog Entry : ");
w.WriteLine($"{DateTime.Now.ToLongTimeString()} {DateTime.Now.ToLongDateString()}");
w.WriteLine(" :");
w.WriteLine($" :{logMessage}");
w.WriteLine ("-------------------------------");
}
}
}
使用 ASP.NET MVC 创建简单服务