2009-12-21 60 views
21

Cách gửi SMS từ máy chủ web được viết bằng PHP?Gửi SMS từ PHP

+1

http://www.ozekisms.com/php-sms-api-asp-sms-api/index_p_php_q_ow_page_number_e_327opt .html – miku

+0

có thể trùng lặp của [SMS từ ứng dụng web] (http://stackoverflow.com/questions/432944/sms-from-web-application) – sth

+0

Lệnh khác (vẫn còn tồn tại) là: [bất kỳ hướng dẫn php nào tốt về cách thức để gửi sms cho điện thoại?] (http://stackoverflow.com/q/1022597/367456) – hakre

Trả lời

23

Clickatell là cổng SMS phổ biến. Nó hoạt động ở hơn 200 quốc gia.

API của họ cung cấp tùy chọn kết nối qua: HTTP/S, SMPP, SMTP, FTP, XML, SOAP. Bất kỳ tùy chọn nào trong số này cũng có thể được sử dụng từ php.

Các phương thức HTTP/S cũng đơn giản như thế này:

http://api.clickatell.com/http/sendmsg?to=NUMBER&msg=Message+Body+Here (Clickatell API Guide)

Phương pháp SMTP bao gồm việc gửi một văn bản đơn giản e-mail tới: [email protected], với cơ thể sau đây:

user: xxxxx 
password: xxxxx 
api_id: xxxxx 
to: 448311234567 
text: Meet me at home 

Bạn cũng có thể kiểm tra cổng (vào và ra) miễn phí từ trình duyệt của mình: "Test SMS Gateway".

+0

Tôi đã cố gắng sử dụng phương thức HTTP/S và nó đang trả lại ID theo dõi thư với một số mã. Nhưng tôi không nhận được bất kỳ văn bản nào. Tại sao điều này? – WTFZane

+1

Các liên kết này hiện đã chết - hãy thử https://www.clickatell.com/pricing-and-coverage/message-pricing/#step-1 – mplungjan

+0

tại sao tôi cần sử dụng một số máy chủ nếu nó không miễn phí .. – fdrv

2

Bạn cần đăng ký cổng SMS. Có hàng ngàn trong số đó (thử tìm kiếm bằng google) và chúng thường không miễn phí. Ví dụ: this one có hỗ trợ cho PHP.

9

Bản thân PHP không có mô-đun hoặc chức năng SMS và không cho phép bạn gửi SMS.

SMS (Hệ thống nhắn tin ngắn) là công nghệ GSM, bạn cần một nhà cung cấp GSM sẽ cung cấp dịch vụ này cho bạn và có thể thực hiện API PHP cho nó.

Thông thường mọi người trong lĩnh vực kinh doanh viễn thông sử dụng Asterisk để xử lý cuộc gọi và lập trình sms.

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