0

plivo を介してモバイルで SMS を送信しています。ユーザーは、plivo で SMS を受信するために「はい」または「いいえ」で返信します。今、私はC#でクラスを作り、このコードを入れました

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";
            };
        }
    }
}

はいの場合、webservice.asmx でこのコードを使用できますか? このコードをテストするにはどうすればよいですか? メッセージ URL でアプリケーションを作成しているときに、サーバー URL クラス名またはメソッド名の後に何を書きますか? 例: http://example.com/receive_sms

4

2 に答える 2

1

Plivo 番号でメッセージを受信するには、その番号に関連付けられている Plivo アプリケーションの「メッセージ URL」を設定する必要があります。Plivo アプリケーションを作成する手順はこちらで、そのアプリケーションを Plivo 番号に添付する手順はこちらです。

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

"Post["/receive_sms"]" - コード内のこの行は、アプリケーションのルートを定義します。メッセージ URL として構成する必要がある URL は、https://yourapp.domain/receive_smsになります。Nancy フレームワークでのルーティングの詳細については、こちら を参照してください

着信メッセージに返信するには、メッセージ URL がメッセージ XML を返す必要があります。これらの手順については、こちらを参照してください。メッセージ XML の詳細については、こちら を参照してください

于 2016-06-01T07:59:57.550 に答える