2009-02-08 74 views
14

Chúng tôi đang xây dựng một ứng dụng web có thể nhận tin nhắn SMS và lưu trữ thông tin chứa trong đó trong cơ sở dữ liệu.Nhận tin nhắn SMS bằng ứng dụng web

Bạn đã sử dụng phương pháp nào? Nhà cung cấp dịch vụ nào ở ngoài đó có thể hỗ trợ?

Trả lời

9

http://www.clickatell.com/ rất lớn và hoạt động chính xác như đã nói trên tin nhắn. Bạn trả tiền cho một số điện thoại và tin nhắn sms được gửi đến đó cuối cùng nhấn một URL trên trang web của bạn để cung cấp cho họ giống như ai đó đăng một biểu mẫu.

+1

Tôi nghĩ tôi sẽ cập nhật điều này sau một vài năm. Twillio là một người chơi mới trên thị trường và có API tuyệt vời cho những thứ như thế này –

1

Tôi chưa thực hiện, nhưng tôi đoán bạn cũng có thể thiết lập hệ thống Asterisk trên máy chủ của bạn, sau đó nhận số VOIP thông thường (mà Asterisk móc vào) và định cấu hình máy chủ Asterisk để chuyển tiếp tất cả SMS tới ứng dụng của bạn . This article có thể giúp thiết lập máy chủ Asterisk.

+0

Bài viết đó sử dụng điện thoại di động để gửi/nhận tin nhắn SMS và trình điều khiển bluetooth để thực hiện điều đó. Dường như hầu như không liên quan. –

0

1 trên sebastian tôi đã jsut writting khá nhiều giống

nếu bạn đang làm việc với ruby ​​bạn có thể muốn có một cái nhìn tại adhearsion

1

Tôi đã có kinh nghiệm sử dụng MX Telecom như một SMS Gateway . Về cơ bản, họ đăng dữ liệu lên dịch vụ web của chúng tôi mỗi lần chúng tôi nhận được một tin nhắn SMS đến. Ứng dụng được đề cập cũng đang gửi tin nhắn SMS và chúng tôi vừa thực hiện một http GET tới trang web của họ.

Tôi không thể nói chuyện với doanh nghiệp (tức là chi phí), vì tôi chỉ chịu trách nhiệm triển khai các tính năng - nhưng làm việc với cổng SMS thực sự rất đơn giản từ góc độ phát triển.

5

Tôi khuyên bạn nên sử dụng dịch vụ như TextMarks. TextMarks miễn phí và cho phép bạn chọn từ khóa cho dịch vụ của mình cho phép người dùng định tuyến thư cho bạn thông qua mã ngắn được chia sẻ của TextMarks, 41411. Bắt duy nhất ở đây là họ đặt 20 ký tự trong mỗi tin nhắn để quảng cáo ngắn để thanh toán cho dịch vụ.

Nếu bạn từng phát triển vượt trội hơn các dịch vụ được quảng cáo tài trợ của họ, bạn có thể nâng cấp lên phiên bản cao cấp không bao gồm quảng cáo.

1

Cách thay thế khác (rẻ hơn) là để người dùng của bạn gửi tin nhắn văn bản tới địa chỉ email như [email protected] Sau đó, bạn có thể có một chuỗi nền đang xem xét tài khoản email và đặt các thông điệp vào cơ sở dữ liệu.

Tôi đã triển khai và thử nghiệm phương pháp này với các nhà cung cấp dịch vụ chính của Hoa Kỳ với mọi thứ từ điện thoại thông minh đến các điện thoại "crappy" trả tiền mà không bị cản trở.

Khi người dùng gửi SMS đến địa chỉ email của bạn, bạn nhận được địa chỉ cổng email SMS (ví dụ: [email protected]) để bạn có thể gửi thư trả lời.

Nhược điểm duy nhất là khó tìm thấy tùy chọn "gửi đến địa chỉ email" trên hầu hết các điện thoại, nhưng về cơ bản là miễn phí cho bạn. Điều này đặc biệt hữu ích trong việc giảm chi phí trong khi thử nghiệm quy trình công việc. Những ~ 3 xu cho mỗi tin nhắn SMS thêm lên khá nhanh chóng, đặc biệt là trong quá trình thử nghiệm tự động.

Khi bạn muốn hỗ trợ số SMS, bạn có thể cấu hình hầu hết các cổng SMS để gửi email đến địa chỉ, vì vậy bạn sẽ không phải thay đổi cơ sở hạ tầng để hỗ trợ tin nhắn SMS "thực".

0

Bạn có thể sử dụng phần mềm SMS gateway sẽ nhận tin nhắn SMS qua modem GSM hoặc dongle 3G được kết nối với PC và POST chúng vào trang web của bạn qua HTTP.Ví dụ: this software

Các vấn đề liên quan