2010-11-14 18 views
14

Trên một số câu hỏi ở đây về SOverflow tôi tìm thấy THIS. Nhưng nó nói rằng nó không phải là avaiable tại thời điểm này và có lẽ nó sẽ không bao giờ có được avaiable.Java gửi và nhận SMS. Cổng SMS miễn phí?

Dựa trên THIS Tôi nhận thấy rằng không cần thiết phải xây dựng dịch vụ SMS của riêng mình.

Vậy câu hỏi:

ứng dụng java của tôi có gửi tin nhắn SMS cho người dùng và nhận tin nhắn SMS từ người dùng. Tôi có thực sự cần phải trả một số cổng SMS hoặc có một số tin nhắn SMS GATEWAY miễn phí (với một số hạn chế ofcourse) mà tôi có thể sử dụng để kiểm tra ứng dụng của mình không?

Simplewire Kit trông rất đơn giản nhưng các ví dụ demo không thành công vì tôi không có Simplewire account. Tài liệu Simplewire cho biết rằng có 30 ngày dùng thử để gửi SMS. Nhưng đây là hai cách:.

"Đối với 2-Way, tín dụng bản demo không có sẵn bởi vì bạn sẽ cần số điện thoại di động của riêng bạn lưu trữ trên mạng Simplewire Simplewire của hỗ trợ 2-Way số đối với nhiều quốc gia khác nhau và khu vực mã. Vui lòng liên hệ với Simplewire để biết thêm thông tin. "

+0

này có thể hữu ích http://stackoverflow.com/questions/2570410/how-to-send-sms –

Trả lời

3

FYI Simplewire tại là OpenMarket.com/MXTelecom.com

Có một vài cổng SMS miễn phí nhưng tất cả đều đính kèm một quảng cáo tin nhắn SMS trong tin nhắn của bạn để trả cho các chi phí. ZeepMobile là cái tôi nghe nhiều nhất. Đối với thanh toán có một vài giải pháp nhưng tất cả điều này phụ thuộc vào nhu cầu của bạn.

Giao tiếp hai chiều sẽ yêu cầu người dùng cuối đăng ký dịch vụ của bạn. Có một số cách để tiếp cận vấn đề này:

Mã ngắn: bạn có thể tự nhận (www.openmarket.com) hoặc chia sẻ với những người khác (www.clickatell.com) Bạn có thể sử dụng dịch vụ mới www.twilio. com có ​​vẻ tốt nhưng chưa thử nghiệm.

Nếu giao tiếp một chiều là tất cả những gì bạn cần, bạn có thể có một cái gì đó như email to gateway sms nhưng sau đó bạn sẽ cần biết nhà cung cấp dịch vụ mà người dùng cuối đang bật.

+1

zeepmobile bị hỏng – Pacerier

2

Fowiz cung cấp giải pháp dựa trên Android miễn phí để gửi/nhận tin nhắn văn bản từ các ứng dụng. Bạn cần cài đặt Ứng dụng Android trên thiết bị của mình để bật dịch vụ này và các tin nhắn được gửi/nhận trên điện thoại của bạn. Bạn có thể thiết lập CallbackUrl để nhận thông báo tức thì về các tin nhắn gửi đến. Fowiz cũng hỗ trợ mã ngắn, quản lý chiến dịch, bỏ phiếu vv code

mẫu để gửi tin nhắn qua Fowiz:

String myPasscode = 'your passcode'; 
    String myUsername = 'your fowiz username';  
    String toPhoneNumber = 'recipient phone number'; 
    String myMessage = 'your message'; 

    HttpClient client = new DefaultHttpClient(); 
    HttpGet request = new HttpGet(HTTP_API + "?username="+myUsername 
      "&phonenumber="+toPhoneNumber 
    +"&message="+myMessage+"&passcode="+myPasscode); 
    HttpResponse response = client.execute(request); 

    BufferedReader rd = new BufferedReader 
     (new InputStreamReader(response.getEntity().getContent())); 

    String line = ""; 
    StringBuffer response = new StringBuffer(); 
    while ((line = rd.readLine()) != null) { 
       response.append(line); 
    } 

    System.out.println(response.toString()); 

Nguồn: http://cloud.fowiz.com/2help.html