Как разобрать входящие смс в текстовый файл - PullRequest
2 голосов
/ 14 мая 2019

В настоящее время я успешно могу отправить SMS на мой номер Twilio, который я получил со своей учетной записи, и ответить на него стандартным ответом.

Я хочу проанализировать полученный текст в моем номере Twilio и вставить его в файл .txt.

Здесь указан код для получения SMS-сообщения и ответа на него.

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?Я новичок в этом и довольно долго искал много, обращаясь за помощью или руководством

1 Ответ

1 голос
/ 14 мая 2019

Примерно так:

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

...