2016-05-25 10 views
1

PlivoのAPIを使用してアメリカの携帯電話番号にSMSを送受信しようとしています。私は自分のウェブアプリケーションでその返事を受け取りたい。私たちはモバイル会社からメッセージを受け取り、通常は同じスレッドでオプションを返信するようにします。ASP.Net WebFormsでWebアプリケーションからモバイルにSMSを送受信する方法

私は返事を受け取るためにこのコードを使用したが、どこがどちらか、このコードを展開するすべてのアイデアを、クラスを作り、その中にコードを置くか、私の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"; 
      }; 
     } 
    } 
} 

I Plivo以外のプロバイダを使用することもできます。

+0

[Twilio](https://www.twilio.com/)または他の同様のサービスを使用してください。 – Nasreddine

+0

@ Nasreddine私はpvilo同じlikeTwilioを使用していますが、私はユーザーからの返信を受け取ることができません。このことのために私を助けることができますか? – Junaid

+1

あなたのコードと共に質問に入れて、進める方法について適切な助けを得るべきです。今のように、あなたは単に推奨事項を探しているようです。 – Nasreddine

答えて

-1

ほとんどの米国通信事業者に電子メールアドレスがあります。このアドレスに電子メールを送信すると、自動的に携帯電話にテキストが送信されます。あなたはメールを送信するためにSMTPClientを使用するだけです。 Googleの「私たちのメールでテキストを送信」

+0

downvoterに、私はなぜ知りたいです。これは質問された質問に答えます。 –

1

Plivo番号でメッセージを受信するには、その番号に接続されているPlivoアプリケーションの "Message URL"を設定する必要があります。 Plivoアプリケーションを作成する手順はhereで、そのアプリケーションをPlivo番号に添付する手順はhereです。

次に、Plivoが.Netアプリケーションに要求を送信できるようにコードを公開する必要があります。 .NETコードをホストするには、Microsoft AzureやAppharborなどのプラットフォームを使用できます。配備後、ホストされたアプリケーションURL(https://yourapp.appharbor.com/receive_smsなど)を使用して、前の手順で作成したPlivoアプリケーションでメッセージURLを設定します。

受信メッセージに返信するには、メッセージURLがメッセージXMLを返す必要があります。これらの指示はhereです。メッセージXML hereの詳細

関連する問題