通过网络应用程序接收短信

问题描述 投票:0回答:8

我们正在构建一个网络应用程序,它应该能够接收短信并将其中包含的信息存储在数据库中。

你用过哪些方法?哪些服务提供商可以提供帮助?

sms gateway
8个回答
9
投票

http://www.clickatell.com/ 很大,它的工作原理与罐头上的说明完全一样。您支付电话号码和发送到该号码的短信的费用,最终会点击您网站上的 URL 来发送它们,就像有人发布表单一样。


5
投票

我建议使用TextMarks等服务。 TextMarks 是免费的,您可以为您的服务选择一个关键字,允许用户通过 TextMarks 的共享短代码 41411 将消息路由给您。这里唯一的问题是,他们在每条消息中保留 20 个字符用于短广告,以支付其费用。服务。

如果您不再需要他们的广告赞助服务,您可以升级到不包含广告的高级版本。


2
投票

另一种(更便宜)的替代方法是让您的用户将短信发送到诸如 [电子邮件受保护] 之类的电子邮件地址。然后,您可以有一个后台线程来查看电子邮件帐户并将消息放入数据库中。

我已经在美国主要运营商的各种产品上实施并测试了这种方法,从智能手机到即用即付的“蹩脚”手机,一切顺利。

当用户将短信发送到您的电子邮件地址时,您将获得短信电子邮件网关地址(例如 [电子邮件受保护]),以便您可以发送回复消息。

唯一的缺点是,在大多数手机上找到“发送到电子邮件地址”选项有点困难,但它(基本上)对您来说是免费的。这对于测试工作流程时降低成本特别有帮助。每条短信大约 3 美分的费用加起来很快,尤其是在自动化测试期间。

当您想要支持 SMS 号码时,您可以配置大多数 SMS 网关以将电子邮件发送到某个地址,这样您就不必更改基础设施来支持“真正的”SMS 消息。


1
投票

我还没有这样做,但我想您也可以在您的服务器上设置一个 Asterisk 系统,然后获取一个常规 VOIP 帐户(Asterisk 挂钩)并配置 Asterisk 服务器以将所有 SMS 转发到您的应用程序。 本文可能有助于设置 Asterisk 服务器。


1
投票

我有使用 MX Telecom 作为短信网关的经验。本质上,每次我们收到传入的短信时,他们都会将数据发布到我们的网络服务。相关应用程序也在发送 SMS 消息,我们只是对他们的网页执行了 http GET。

我无法谈论业务端(即成本),因为我只负责实现这些功能 - 但从开发角度来看,使用 SMS 网关确实非常简单。


0
投票

+1 关于塞巴斯蒂安,我只是写得几乎一样

如果您正在使用 ruby,您可能想看看粘附力


0
投票

您可以使用 SMS 网关软件,该软件将通过连接到 PC 的 GSM 调制解调器或 3G 适配器接收 SMS 消息,并通过 HTTP 将它们发布到您的网站。例如:这个软件


0
投票

好问题!

我认为您可能会发现它非常有用https://smsforall.org我认为这正是您正在寻找的,因为它是一个构建短信网关并管理传入和传出短信的平台,是最好的最重要的是它是一个开源项目。

该架构包括以下部分:

  • Ruby on Rails API(后端使用 Firebase 云消息传递)
  • 前端客户端应用程序(React)
  • 使用 Kotlin 的 Android 应用程序(短信移动中心)

因此,您可以立即开始并扩展功能,因为它是开源的,请查看入门部分https://smsforall.org/download,如果您有任何问题,请告诉我因为我是该软件的创建者:)

© www.soinside.com 2019 - 2024. All rights reserved.