使用 Kannel 作为 SMS 网关对于小公司来说是一个不错的选择。它确实带来了很多令人头疼的问题,因为您必须构建、配置、维护等。您需要的所有服务,这就是每个人所说的“大量工作”。
您要做的是使用 GSM 调制解调器作为长代码(短代码)来发送短信。
我认为这是一个可预期的小型解决方案,如果是针对本地区域,服务、延迟和可用性可能不那么重要。但是,如果这是需要可靠的东西,我会考虑获得一个短代码(或共享一个短代码),或者只是一个没有长/短代码的 SMS 消息服务(参见下面的 Twilio)。
此外,如果您尝试推出自己的服务,SMSC 还需要考虑一些事项。如果您的 Kannel/GSM 调制解调器不支持运营商,您必须联系该运营商并连接到他们的 SMSC。这是连接到运营商的高昂价格。这是聚合器吸引人的方式,因为它们拥有所有运营商连接并支付这些费用。
当您从 Kannel 过渡到网关服务提供商时,这是另一个令人头疼的问题,因为您需要从头开始并使用服务提供商 API 并完全替换 Kannel/GSM。您的工作流程可能相同,但您发送和接收消息的方式却大不相同。大多数(如果不是全部)聚合器将提供自己的 SDK/API/服务版本,您需要遵守这些版本才能使用他们的服务。
如果它在美国,您可能会考虑其他一些选择:
- Twilio,这是我为寻找 SMS 功能的小公司看到的最简单的解决方案。现在他们目前正在通过试用提供 SMS 短代码,但如果您需要一个短代码,我会选择一个真正的消息聚合器。
- Zeep Mobile提供带有短代码的免费 SMS 服务,但他们会在您的所有 SMS 消息中发送广告。如果广告不打扰您,这是补贴成本的好方法。不确定您是否可以选择所需的广告类型,但这是服务的另一种选择。
- Clickatell提供了一项服务,您可以在其中共享短代码并使用关键字过滤您帐户的 SMS 流量。如果您的资金和流量(您发送和接收多少短信)受到限制,这是另一种削减成本的方法
- OpenMarket提供全方位服务的 SMS/MMS 全球平台,如果您处理大量流量和/或需要覆盖全球,这就是您想要的。
注意:这些只是一些服务,因为还有很多很多
使用短代码也有一些注意事项,因为如果您所服务的国家/地区需要它自己的短代码,您将需要注册一个新的短代码。示例:您可以使用您的美国短代码为加拿大提供服务,您还需要一个加拿大短代码。如果您只做少量流量,这可能会变得昂贵。