从网站向用户发送短信 - 如何?

时间:2010-12-16 22:07:56

标签: database sms sms-gateway

我的网站上有电子邮件通知,但我也想添加短信通知。我迷路了怎么办。它是纯编码还是我需要与世界各地的电话提供商建立合作伙伴关系或购买服务,或者它是如何运作的。对于编码是否有我可以使用或必须从头开始的框架?我的社交网络是php和mysql。我是否需要数据库中的任何内容,比如存储消息,还是ISP的所有内容?

6 个答案:

答案 0 :(得分:3)

您需要一项服务,或者设置您自己的基础设施(GSM调制解调器等)。最好使用SMS聚合器,例如Clickatel。这种服务的技术术语是“SMS Gateway”。

无论您选择哪个网关,都需要了解其API,并使用它来发送短信。

答案 1 :(得分:2)

我建议Twilio。我用它们为我开发的农业遥测监控应用程序发送短信和合成语音通知,根据我的经验,他们以非常合理的价格提供优质的服务。 (如果我听起来像是一个先令,我不是 - 只是一个快乐的客户。)

至于集成,他们有一个基于REST的API,可以很容易地从PHP中使用。我认为他们甚至有一个PHP库,虽然我自己没有使用它。

答案 2 :(得分:1)

使用Clickatel等Web服务API。 Google为“sms api”; - )

重要提示:某些服务(如Twilio)只能在美国/加拿大境内发送短信!寻找国际短信 - 如果这对你很重要。

答案 3 :(得分:1)

您需要注册一个SMS网关。那里有很多短信网关提供商。您需要编写代码来发送SMS,这与您编写的用于发送电子邮件的代码非常相似。幸运的是,您可以重复使用其他人编写的代码。

我有很好的使用Clickatell作为短信网关的经验,他们有代码发送短信,准备好几种语言,包括PHP。 您不需要在数据库中存储任何内容,无需启动即可。

祝你好运:)

答案 4 :(得分:0)

许多电话公司还经营免费的电子邮件到短信网关;例如,T-Mobile设置了你可以发送到phonenumber@tmomail.net发送短信/彩信的设置。当然,它效率较低,并且还要求您了解所有网关(当然,尽可能保持最新)。但是,如果您只有少量用户和/或少数独立网络上的大量用户,则可以选择此选项。

答案 5 :(得分:-1)

在为您的网站或博客添加短信功能时,您有两个主要选择。 1.基于云的SMS网关2.基于软件的SMS网关

初始设置的通知设置服务所需的成本和时间,基于云的解决方案更受欢迎,因为它们的受欢迎程度意味着有许多人使用该服务并在他们的论坛上提供地狱 - 通常只有一点html知识你可能是在几个小时内运行起来

以下网站提供了有关该主题的一些有用信息,并为网站管理员提供免费的国际短信小部件,以便将短信添加到他们的网站或博客

http://xboxpcpro.co.uk/how-to-add-sms-to-website/