0

SMSをJava Webアプリケーションでモバイルに送信するために使用されるJavaクラスを取得しました。しかし、次の条件を取得できません。どうすればこれらを取得できますか?

      String username = "MySMSUsername";// how to know MySMSUsername?
      String password = "MyPassword";//how to know password?
      String smtphost = "MySMSHost.com";//how to know SMSHost?
      String compression = "My SMS Compression Information";
      String from = "mySMSUsername@MySMSHost.com";
      String to = "PhoneNumberToText@sms.MySMSHost.com";
      String body = "Hello SMS World!";

完全なソース コード: Java を使用して SMS を送信する方法

4

4 に答える 4

1

Javaプログラムを使用して電子メールを送信するだけのコードを参照しています。Javaを使用してSMSを送信していません。

String username = "saroj"; for example
String password = "saroj123";
String smtphost = "your e-mail server host name"; you can IP address of the mail server
String compression = "this is the subject of your e-mail"; 
String from = "saroj@saroj.com";
String to = "yourfreind@abc.com";
String body = "This is the actual message content";

これらの情報はすべて、SMS を送信するためではなく、Java を使用して電子メールを送信するときに必要です。SMS を送信するには、SMS ゲートウェイを構成する必要があります。

于 2012-04-09T08:53:45.137 に答える
1

アプリケーション (Web/デスクトップ) から SMS を送信するには、次のいずれかのソリューションが必要です。 1. コードを作成し、GSM デバイス (電話/モデム) を接続します。 api を統合してから

上記のコードは任意の APi を使用しているように見えるため、任意のベンダーから API を購入できます。bulksms をグーグルで検索すると、お住まいの地域の API ベンダーが見つかります。ニーズとコマーシャルに基づいて特定の API を注視してください。

上記のすべての詳細は、それらによって提供されます。

于 2012-04-09T08:45:00.450 に答える
0

そうでない場合は、SMS プロバイダー API を使用している必要があり、これらの情報を取得することはできません。SMS プロバイダーは、サブスクリプション ユーザー名=MySMSUsername、パスワード、Web サービス、HTTP などを介して呼び出すための URL または API を提供します。送信元と本文は、Web アプリケーションを介してユーザーから提供されます。

于 2012-04-09T08:45:43.667 に答える
0

前述のように、プロバイダーを使用する必要があります。SMPP プロトコルには SMS ゲートウェイが必要ですが、無料の SMS ゲートウェイはありません (私が知っているとおり)。ただし、SmsGlobalのような SMS ゲートウェイ(多くのプロバイダーがあります)を見つけたら、たとえばOghamライブラリを使用できます。SMS を送信するコードは簡単に記述できます (文字エンコードとメッセージ分割を自動的に処理します)。実際の SMS は、SMPP プロトコル (標準の SMS プロトコル) を使用するか、プロバイダーを介して送信されます。実際の SMS 送信に料金を支払う前に、SMPP サーバーを使用してコードをローカルでテストし、SMS の結果を確認することもできます。

package fr.sii.ogham.sample.standard.sms;

import java.util.Properties;

import fr.sii.ogham.core.builder.MessagingBuilder;
import fr.sii.ogham.core.exception.MessagingException;
import fr.sii.ogham.core.service.MessagingService;
import fr.sii.ogham.sms.message.Sms;

public class BasicSample {
    public static void main(String[] args) throws MessagingException {
        // [PREPARATION] Just do it once at startup of your application
        
        // configure properties (could be stored in a properties file or defined
        // in System properties)
        Properties properties = new Properties();
        properties.setProperty("ogham.sms.smpp.host", "<your server host given by the provider>");                                 // <1>
        properties.setProperty("ogham.sms.smpp.port", "<your server port given by the provider>");                                 // <2>
        properties.setProperty("ogham.sms.smpp.system-id", "<your server system ID given by the provider>");                       // <3>
        properties.setProperty("ogham.sms.smpp.password", "<your server password given by the provider>");                         // <4>
        properties.setProperty("ogham.sms.from.default-value", "<phone number to display for the sender>");  // <5>
        // Instantiate the messaging service using default behavior and
        // provided properties
        MessagingService service = MessagingBuilder.standard()                                               // <6>
                .environment()
                    .properties(properties)                                                                  // <7>
                    .and()
                .build();                                                                                    // <8>
        // [/PREPARATION]
        
        // [SEND A SMS]
        // send the sms using fluent API
        service.send(new Sms()                                                                               // <9>
                        .message().string("sms content")
                        .to("+33752962193"));
        // [/SEND A SMS]
    }
}

他にもたくさんの機能サンプルスプリングサンプルがあります。

于 2021-01-26T05:37:24.107 に答える