簡體   English   中英

如何在ASP.Net webForms中從Web應用程序向移動設備發送和接收短信

[英]How to send and receive sms from web application to mobile in ASP.Net webForms

我正在嘗試使用Plivo的API向美國的手機號碼發送和接收短信。 我想在我的網絡應用程序中收到他們的回復。 就像我們從移動公司收到消息,然后通常在同一個線程中回復他們的選項。

我正在使用此代碼來接收回復,但不確定在何處部署此代碼以創建類並將代碼放入其中或將其調用到我的webservice.asmx任何想法請

using System;
using System.Collections.Generic;
using System.Reflection;
using Nancy;
using RestSharp;
using Plivo.API;

namespace Receive_Sms
{
    public class Program : NancyModule
    {
        public Program()
        {
            Post["/receive_sms"] = x =>
            {
                String from_number = Request.Form["From"]; // Sender's phone number
                String to_number = Request.Form["To"]; // Receiver's phone number
                String text = Request.Form["Text"]; // The text which was received

                // Print the message
                Console.WriteLine("Message received - From: {0}, To: {1}, Text: {2}", from_number, to_number, text);

                return "Message received";
            };
        }
    }
}

我也願意使用除Plivo之外的其他提供商。

要在Plivo號碼上接收消息,您必須配置附加到該號碼的Plivo應用程序的“消息URL”。 步驟來創建一個Plivo應用程序是在這里和步驟,該應用程序連接到您的Plivo數量在這里

接下來,您必須公開托管您的代碼,以便Plivo可以向您的.Net應用程序發送請求。 您可以使用Microsoft Azure或Appharbor等平台來托管.Net代碼。 部署后,使用托管應用程序URL(如https://yourapp.appharbor.com/receive_sms )配置上一步中創建的Plivo應用程序中的消息URL。

要回復傳入的消息,您的消息URL應返回消息XML。 您可以在此處找到這些說明。 有關消息XML的更多細節在這里

大多數美國運營商都有一個電子郵件地址,您可以發送電子郵件,然后將其自動發送到手機。 您所要做的就是使用SMTPClient發送電子郵件。 Google“我們通過電子郵件發送短信”以獲取每個運營商的相應地址。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM