Send SMS from Web (are there some providers for this)?

∥☆過路亽.° 提交于 2019-12-07 07:27:22

问题


I'd like to have something like what the app.net site has. You click a button and get the option to send a link to your phone via SMS (or email). What are some options for implementing the sms side of things, and are there services or open source packages that provide this?

Here's a random example from app.net . Click the "Get this App" button to see what I mean.

Something like this would even work for me <a href="http://saasSMS.com?url=mycorp.com/test.html">Send link to Phone</a> Where "saasSMS.com" is some service that handles the whole sms side of things. Ideally could either handle that via a link or via a form post (and it would redirect back to your site on success or something).

What I don't want: A drop down that makes you pick your carrier and some php page that tries to email you @vtext.com or similar. That is just not slick enough.


回答1:


You can use the ViaNett HTTP API to send SMS messages worldwide without specifying the operator.

As long as your backend supports invoking HTTP requests it will work.

Here is an example written in PHP:

<?php

// Register here to get a username and password:
// http://www.vianett.com/en/free-demonstration-account

if (vianett_sendsms('username', 'password', 'example', '+4412345678', 'Hello world', $error)) {
    echo 'Success!';
} else {
    echo $error;
}

function vianett_sendsms($username, $password, $from, $to, $msg, &$response=null) {
    $url = 'https://smsc.vianett.no/v3/send.ashx';
    $data = array(
        'user'  => $username,
        'pass'  => $password,
        'src'   => $from,
        'dst'   => $to,
        'msg'   => $msg
    );
    $qs = http_build_query($data);
    $response = file_get_contents($url.'?'.$qs);
    return $response == '200|OK';
}



回答2:


We're getting good results from http://www.twilio.com




回答3:


For direct SMS, you can try contacting a service provider and make a contract with it. If its for small projects and the server is accessible, you could put a GPRS mobile phone or modem and send with it.



来源:https://stackoverflow.com/questions/12273237/send-sms-from-web-are-there-some-providers-for-this

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!