2008-08-07 29 views
69

Cách tốt nhất để gửi tin nhắn văn bản SMS theo cách lập trình là gì?SMS có lập trình

Có bất kỳ cổng SMS dựa trên Dịch vụ web miễn phí nào không?

Tôi biết rằng nếu tôi tình cờ biết nhà cung cấp dịch vụ của người dùng (Sprint, AT & T, v.v ...), tôi có thể gửi SMS by emailing an address dựa trên số điện thoại + nhà cung cấp. Tôi muốn một giải pháp tốt mà không yêu cầu tôi phải biết người vận chuyển. Chặn rằng, có cách dễ dàng để tra cứu nhà cung cấp dịch vụ cho một số điện thoại di động không?

Tôi hiểu rằng có một số dịch vụ độc lập với các nhà cung cấp dịch vụ di động chính cung cấp dịch vụ dựa trên phí theo thông báo, với API. Những gì tôi muốn biết là làm thế nào tổ chức như vậy khai thác vào các mạng tin nhắn SMS. Họ có hợp đồng với nhà cung cấp dịch vụ di động để bán lại dịch vụ của họ không?

+0

Bạn có thể có một tấm séc với ** Xuân Cạnh sms cửa ngõ ** (https://www.springedge.com) bạn có thể gửi hàng loạt bằng API hoặc Web – BSB

Trả lời

2

Tôi không biết về bất kỳ dịch vụ SMS miễn phí nào, bạn thường mua các SMS của số lượng lớn và sử dụng API để gửi chúng.

Whitepages.com có API cho phép nhà phát triển đảo ngược tra cứu số điện thoại. Nó báo cáo các tàu sân bay trên số điện thoại di động, tuy nhiên rất nhiều thời gian đó là một số tàu sân bay không tồn tại nữa như Powertel hoặc một cái gì đó.

8

Nơi tôi làm việc, chúng tôi đã sử dụng http://www.clickatell.com để gửi SMS - có vẻ như khoảng 6 hoặc 7 xu một thư. Họ chỉ nhận các yêu cầu HTTP POST để gửi một tin nhắn. Tôi không biết nếu bạn sẽ có thể tìm thấy bất kỳ cổng miễn phí tốt. Chúng tôi đã từng gửi email nhưng thấy họ không đáng tin cậy.

1

Hỗ trợ Angus, tôi có thể xác minh cho http://www.clickatell.com. Nó được sử dụng tại một công ty mà tôi từng làm việc. Đó là một giải pháp rất dễ dàng để thiết lập và sử dụng và làm việc tuyệt vời. Bạn chỉ cần dự đoán có bao nhiêu tin nhắn bạn dự định gửi đi và tin nhắn đặt hàng số lượng lớn. Chúng khá rẻ, tổng thể.

6

Tôi đã sử dụng clickatell trong quá khứ và thấy chúng rất tốt.

Tuy nhiên, bạn có thể xây dựng của riêng bạn để nhận tin nhắn RẤT rẻ. Tất cả bạn cần là: một hợp đồng cung cấp cho vô số (hoặc không giới hạn) tin nhắn; cửa sổ điện thoại di động; và một chút lập trình socket.

Viết dịch vụ web (chuyển số và tin nhắn) thực hiện cuộc gọi đến một chương trình trên điện thoại di động gửi tin nhắn.

Tôi biết ít nhất công ty FTSE100 đã đi tuyến đường này.

+5

Hầu hết "không giới hạn" kế hoạch texting có một số điều cho phép nhà cung cấp cắt bỏ bạn nếu bạn lạm dụng hệ thống - gửi hàng chục ngàn văn bản tự động có thể đếm :) –

+0

Có, nếu bạn gửi hàng nghìn, đây có thể không phải là giải pháp khả thi. –

+0

@MattLacey Tôi đã tự hỏi liệu phương pháp này có thể sử dụng được ngay cả với gói dữ liệu "giới hạn" hay không. Tìm gói dữ liệu tính phí $ 0,03 cho mỗi thư và đây là $ 0,02 rẻ hơn cho mỗi thư so với bất kỳ API nào mà chúng tôi có thể tìm thấy trực tuyến. – Pacerier

2

Tôi đã thực hiện điều đó bằng điện thoại nokia, được kết nối với máy linux. Tôi có một công việc cron và một tập lệnh sẽ kiểm tra một bảng cơ sở dữ liệu cho các tin nhắn mới và sử dụng gnokii để gửi tin nhắn. Nó hoạt động tuyệt vời nếu số lượng tin nhắn bạn đang goig gửi không lớn.

0

Xin lỗi, sau khi đọc lại câu hỏi của bạn, tôi nhận ra đây không phải là câu trả lời bạn đang tìm kiếm. Tuy nhiên đây là những gì tôi đã làm cho chương trình dòng lệnh của tôi. Có một trang web mà nếu bạn đặt trong số điện thoại nó mang lại cho bạn các tàu sân bay. Vì vậy, khi tôi nhập số của tôi nó màn hình cạo trang web, có các tàu sân bay và nếu các tàu sân bay là trong danh sách của tôi, tôi lấy email của tàu sân bay đó

Hầu hết các công ty cung cấp một email kinda SMS-to-email. Ví dụ: [email protected] hoặc thứ gì đó (có toàn bộ danh sách trên wikipedia).

Tôi đã sử dụng tính năng này để tự tạo một ứng dụng dòng lệnh nhỏ trong C# để gửi tin nhắn văn bản.Tuy nhiên, bạn không thực sự nhận được một "trả lời" và số lượng là một cái được chỉ định trước từ công ty.

Tôi nghĩ rằng nếu bạn muốn đi tuyến đường miễn phí, đây là đặt cược tốt nhất của bạn.

Đây là liên kết wikipedia: SMS gateway

3

Bạn cũng có thể có được một máy phát GSM và vấn đề AT lệnh gửi của sms. Không biết tại sao bạn muốn làm theo cách này, nhưng đó là một lựa chọn khác. Bằng cách này, bạn sẽ không phụ thuộc vào dịch vụ của người khác

3

Chúng tôi đã chán ngấy với việc sử dụng cổng sms 'miễn phí', rất không đáng tin cậy.

Bây giờ chúng tôi sử dụng một thiết bị cổng sms gọi là OutboxSMS từ Felltech Ltd. Nó nằm trên mạng của chúng tôi và móc trực tiếp vào nhà cung cấp điện thoại di động bằng cách sử dụng một liên kết không dây từ nó được xây dựng trong máy phát. Chúng tôi cần mua thẻ SIM (chúng tôi nhận được một PAYG với một lượng lớn thông điệp), được trang bị cho thiết bị OutboxSMS. Chúng tôi đã cấu hình một tài khoản email cho nó trên máy chủ thư của chúng tôi (MS Exchange) và đã định cấu hình tài khoản SMTP/POP3 trên hộp.

Chúng tôi sử dụng OPManager, điều này sẽ gửi cảnh báo qua email, chúng tôi chuyển đến hộp thư đi, nó phân tích thư và gửi tin nhắn văn bản tới điện thoại của chúng tôi khi gặp sự cố.

Chúng tôi cũng có một số tập lệnh shell sử dụng sendmail để gửi email tới outboxsms, một lần nữa được chuyển thành tin nhắn văn bản.

19

Sử dụng http://www.twilio.com/

Họ có một giao diện REST để gửi tin nhắn SMS và thậm chí thiết lập các cuộc gọi điện thoại hoặc nhận cuộc gọi điện thoại.

Bạn thậm chí còn nhận được 30 tín dụng $ để dùng thử.

Def. giải pháp rẻ nhất bạn sẽ tìm thấy.

+3

$ 30 tín dụng là không có gì. tôi thà có nửa xu rẻ hơn cho mỗi tin nhắn hơn một tín dụng 300 đô la miễn phí – Pacerier

1

Tôi đã sử dụng TextMagic. Họ có mức giá hợp lý và API và quản lý tài khoản tuyệt vời.

4

Tôi nghĩ rằng điều này xứng đáng là một câu trả lời mới. Có một người chơi mới trong thị trấn, nó được gọi là Nexmo và có giá cạnh tranh cao, thậm chí so với Twilio.

https://www.nexmo.com/