2012-03-12 27 views
1

私の会社では、SMSゲートウェイ経由でいくつかの警告を送信する必要があります。私はJavaでNexmo APIを使用しました。完璧に動作しますが、私たちの会社はサービスを購入できないので、私は考えていました。無料のSMSゲートウェイはありますか?Javaで無料のSMSを送信

+0

にsite2sms使用してSMSを送信するために使用され、あなたが高いボリュームをやっている、Nexmoは何を参照することができますお問い合わせください(*免責事項:私はNexmo *で働いています)。または、これらのアラートがユーザーのためのものであれば、登録して(その機能が必要な場合)、API資格情報を渡すこともできます。 –

+0

@TimLytleあなたは私にサポートを与えることができますか? – fers

+0

@fersここにチケットを追加してください:https://nexmo.zendesk.com/そして私はあなたが応答を得られるようにします。 –

答えて

0

見つかった無料のプロバイダがあります。特定の数のメッセージに制限されたり、他の制限が課されることがあります。ただし、多くのプロバイダはメッセージを送信するために使用できるemail gatewayをサポートしています。たとえば、セル番号があり、プロバイダ(この例ではVerizon Wirelessの場合)を知っている場合は、[email protected]に電子メールを送信して、SMSメッセージとしてセルに送信します。これは考慮すべき代替手段かもしれません。

0

以下のプログラムは、メッセージあたりのコストが問題になる場合はゲートウェイ

import java.io.BufferedReader; 
import java.io.InputStreamReader; 
import java.net.URL; 
import java.net.URLConnection; 

public class SendSMS 
{ 
static String SMSApi = "https://site2sms.p.mashape.com/index.php?uid=9095393259&pwd=554182&phone=9751931673&msg=hai"; 
static String head = "aVi7utR6ZUkGLFkGRwXxd4wLsXz7c1QQ"; 
public static void main(String[] args) 
{ 
    try 
    { 
     String url = SMSApi; 
     String smsApiResponse = sendMySMS(url); 
     System.out.println(smsApiResponse); 
    } 
    catch (Exception e) 
    { 
     e.printStackTrace(); 
    } 
} 

private static String sendMySMS(String url) 
{ 
    StringBuilder output = new StringBuilder(); 
    try 
    { 
     URL hp = new URL(url); 
     System.out.println(url); 
     URLConnection hpCon = hp.openConnection(); 
     hpCon.setRequestProperty("X-Mashape-Authorization", head); 
     BufferedReader in = new BufferedReader(new InputStreamReader(hpCon.getInputStream())); 
     String inputLine; 
     while ((inputLine = in.readLine()) != null) 
      output.append(inputLine); 
     in.close(); 
    } 
    catch (Exception e) 
    { 
     e.printStackTrace(); 
    } 
    return output.toString(); 
} 

}

関連する問題