从Web发送短信(是否有一些提供商)?

时间:2012-09-05 01:02:00

标签: sms saas sms-gateway

我希望有类似app.net网站的内容。您单击按钮并获得通过短信(或电子邮件)发送手机链接的选项。实现短信方面有哪些选择,是否有提供此功能的服务或开源软件包?

Here's a random example from app.net 。单击“获取此应用程序”按钮以​​查看我的意思。

这样的事情甚至对我有用<a href="http://saasSMS.com?url=mycorp.com/test.html">Send link to Phone</a>其中“saasSMS.com”是一些处理整个短信方面的服务。理想情况下,可以通过链接或通过表单发布来处理(并且会在成功时将其重定向回您的网站)。

我不想要的内容:下拉菜单会让您选择您的运营商和一些试图通过电子邮件向您发送@phtext.com或类似信息的php页面。那不够光滑。

3 个答案:

答案 0 :(得分:1)

您可以使用ViaNett HTTP API在全球范围内发送短信,而无需指定运营商。

只要您的后端支持调用HTTP请求,它就会起作用。

以下是用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';
}

答案 1 :(得分:1)

我们从http://www.twilio.com

获得了良好的效果

答案 2 :(得分:0)

对于直接短信,您可以尝试联系服务提供商并与之签订合同。如果它适用于小型项目和服务器,您可以放置​​GPRS手机或调制解调器并随之发送。