我该如何设计短信服务?

时间:2009-02-23 08:53:46

标签: php python sms mobile-phones bulksms

我想设计一个可以发送和接收短信的网站。

  1. 我该如何处理这个问题?
  2. 有哪些可用资源?
  3. 我知道php,python我还需要什么,或者是更好的选择?
  4. 如何仅使用我的电脑进行实验?[像localhost这样的东西]
  5. 这有什么好的托管服务? [编辑]
  6. [添加您可以想到的更多问题?]

5 个答案:

答案 0 :(得分:3)

您可以查看Kannel。使用它创建SMS服务非常简单。只需定义一个关键字,然后输入传入的SMS请求将被路由到的URL(您将获得诸如查询字符串参数中的移动号码和SMS文本之类的信息),然后输入您的Web脚本生成的任何输出(您可以使用任何网页脚本/语言/平台)都将被发送回发件人。

测试很简单。您可以使用自己的PC,只需使用fakesmsc“短信中心”,然后发送HTTP请求即可。如果您有GSM调制解调器,您也可以使用调制解调器的AT命令集。

答案 1 :(得分:2)

首先,您需要注册一个帐户(短信网关),其中大多数还为您提供了如何使用他们的API发送和接收短信的示例代码。然后,您将围绕站点逻辑包装短信功能。

例如http://www.clickatell.com/developers/php.php

答案 2 :(得分:2)

我已将answer I gavethis question相关联。但是,除了下面的文字之外,请查看Wadja's SMS Gateway优惠(API link)......目前它们似乎是一个非常好的选择,虽然我没有使用它们,个人

  

发送短信的主要选项是使用现有的短信服务提供商。根据我的经验(SMS消息传递Web应用程序非常广泛),您经常会发现与不同提供商进行协商是获得最佳交易的最佳方式。

     

不同的提供商通常提供不同的服务和不同的功能。 TM4B(http://www.tm4b.com)是我最喜欢的提供商,也是我过去与我协商过低利率的提供商。这些人拥有优惠的价格,覆盖全球的很大一部分,并提供优质的客户服务。

     

以下是从我的一个实时网络应用程序中提取的一些代码(以及一些模糊的部分),用于通过其API发送简单消息:

require_once("tm4b.lib.php");
$smsEngine = new tm4b();

// Prepare the array for sending
$smsRequest["username"] = "YOURUNAME";
$smsRequest["password"] = "YOURPWORD";
$smsRequest["to"] = "+441234554443";
$smsRequest["from"] = "ME!";
$smsRequest["msg"] = "Hello, test message!";

// Do the actual sending
$smsResult = $smsEngine->ClientAPI($smsRequest);

// Check the result
if( $smsResult['status'] == "ok" ) {
    print "Message sent!";
} else {
    print "Message not sent.";
}
  

我过去使用的许多其他提供商都有非常相似的界面,而且在定价方面都非常具有竞争力。您只需要四处寻找适合您需求的提供商。

     

关于成本,你看大多数西方国家的价格从几便士/美分不等(大多数第三世界国家的价格略高一些,但要注意)。大多数供应商,如果你想从它们那里获得不错的价格,你将不得不批量支付,但他们经常与你谈判“比平时更小”的批次。大多数提供商确实提供后付款选项,但只有当您成功完成与他们的一些交易时...其他人从一开始就提供它,但价格是敲诈的。

希望它有所帮助!

答案 3 :(得分:0)

您需要一台SMS服务器。 This应该让你开始。

答案 4 :(得分:0)

由于我的公司有时这样做(文字促销等,虽然我们主要关注的是低级别的东西),但我认为我应该投入。

到目前为止,最简单的方法是使用Clickatell等服务,它提供HTTP API,以及FTP和SMPP等服务。我不知道Clickatell如何处理接收消息,因为我们使用直接SMPP绑定到我们的本地移动运营商。

如果您愿意为此付费,您应该能够将SMPP绑定到您当地的移动运营商,但它通常很昂贵。这也可以让您购买自己的shortcode

您可能还想看一眼mBloxNextcell。快速Google search会更多。

您还可以购买GSM调制解调器,这样您就可以像通常使用手机一样发送和接收消息,但通过PC除外。这通常意味着您将使用手机支付任何费用。 (无论如何在爱尔兰)