我正在考虑向订阅用户列表发送定期自动短信。在使用过 Windows Mobile 设备后,我可以使用紧凑的 .Net 框架 + 连接到 USB 的设备轻松实现此功能,并通过它发送消息。我想探索其他解决方案,例如拥有服务器或类似的东西来执行此操作。我只是不知道这样的系统涉及什么。

有帮助吗?

解决方案

这实际上完全取决于您打算发送多少条短信以及消息按时到达(并且实际到达)的重要性。

短信聚合器

为了获得更大的容量和良好的可靠性,您将需要使用短信聚合器。这些聚合器具有 Web 服务 API(或 SMPP),您可以使用它们来发送消息并了解您的消息是否已随时间送达。我接触过的一些聚合商的例子有 Air2Web、mBlox 等。

与聚合商合作的好处是,他们可以指导您如何发送有效的消息。例如,如果您想要自己的、独特的短代码,他们可以与运营商一起导航该流程以确保该短代码的安全。

他们还可以确保您遵守有关使用短信的任何规则。如果您不尊重短信的使用并且仅在您开始使用聚合器时同意的范围内使用短信,运营商将直接将您拒之门外。如果您超越了界限,他们可以通过聚合器关系来防止任何服务中断。

您将按每条消息付费,并且可能需要支付基本服务费。一切都取决于你的音量。

SMTP 到短信

如果您需要一个不可靠、租金低廉的解决方案来处理少量已知地址,则可以使用 SMTP 到 SMS 解决方案。在这种情况下,您只需找出收件人的移动提供商并使用其移动提供商的电子邮件方案来发送消息。例如 7705551212@cellcompany.com。

在这种情况下,您发送消息,但消息消失了,您希望它能到达那里。你真的不知道它是否成功。此外,一些提供商还限制消息通过其 SMTP 到 SMS 网关的传入方式,以限制 SMS 垃圾邮件。

但是,这种场景几乎是所有编程语言中最容易使用的。有上百万个关于如何发送电子邮件的 C# 示例,这种方式也不例外。

这是最具成本效益的解决方案(即免费),直到您收到大量消息。当您开始做太多这样的事情时,运营商可能会在发现您通过他们的 SMTP 到 SMS 网关发送大量消息时介入。

有效的短信

在许多情况下,您必须确保收件人已正确选择加入您的服务。只有当您的短信要发送给大量人群时,这才是一个大问题。

您需要记住短信很短(保持在 140 到 160 个字符以内)。当你编程时,你会想要将其烘焙进去,否则你可能会意外地发送多部分消息。

不要忘记,您需要确保收件人意识到他们可能需要为传入的短信付费。在无限文本计划的世界中,这一点越来越不令人担忧。

其他提示

您通常可以通过短信服务提供商获得帐户并使用 API(SOAP、resful http、smpp ....)发送消息

谷歌搜索短信服务提供商会产生许多结果,但费用各不相同。这是一篇内容丰富的文章 如何选择短信服务提供商

我用 质量水平 他们提供网关来发送 SMS 消息、语音推送消息、入站 SMS -> HTTP POST 网关和其他内容。

对于 Perl 有我的 短信::AQL 与它们交互的模块;用 C# 编写一些东西应该很容易。

您始终可以尝试使用第三方网关服务。有人喜欢 点击告诉 提供许多服务和 API 来使其在多个国家/地区发挥作用。这不是广告!我仅将他们的服务用于技术试点。周围有不少这样的。

另一种发送短信的技术是 text2land.com 文本转语音技术,可将短信发送到固定电话。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top