我一直在研究 txtlocal、esendex 和 clickatell 等系统。我需要发送大量消息,理想情况下希望进入较低级别,然后使用此类系统。有谁知道像我列出的这些 SMS 网关在实际发送消息方面是如何工作的?他们会与不同的运营商达成协议并以编程方式将它们发送出去吗?我曾尝试直接联系一些英国运营商,但到目前为止还没有成功从他们那里获得任何信息。
3 回答
聚合器通常通过使用 IP/X.25/帧中继直接与移动运营商的内部SMSC对话并使用 SMPP/CIMD 等协议来请求消息发送来工作。
他们将连接到多个网络 SMSC,因此他们可以进行成本最低的路由(即向其家庭网络上的用户发送消息更便宜)。
也就是说,Phill 提到的 MXTelecom 提供了良好的网关服务,mBlox也是如此——他们都已经为您完成了所有艰苦(且昂贵)的工作。
与聚合器合作绝对值得付出努力。他们处理与供应商以及审计服务的法律合同。您可以直接去找供应商(例如 AT&T 等)并自己代理交易,但一般来说,只有在您有非常具体的计划/活动需求时才需要这样做。例如,可口可乐促成了他们自己的交易,以获得可口可乐 (2653) 的四位数短代码。
请记住,在与像 MXTelecom 这样的聚合器合作时,您将与他们签署合同协议(通常为 6 到 12 个月),并且需要 8 到 12 周(在美国)来提供您的短代码和设置。这不是最有趣的过程,恕我直言。
哦,别忘了,他们会审核你的系统,以确保它按照你的竞选文件中所说的那样做。
也可以创建自己的系统(至少在美国)并使用长代码。我们最初的原型系统之一是使用连接到 Ubuntu 盒子的手机使用 Kannel 构建的。有了无限的计划,这非常好。使用与您的运营商合同有关,因此请注意。
根据您对它们如何工作的问题......它们通常通过 API 工作(最常见的是 HTTP 或 SMPP)。根据您的输入/输出量,您可能希望在应用程序和聚合器 API 之间放置一个队列。
首先,如果您要进行任何批量 SMS 消息传递,您应该得到一个Short Code。聚合器将为您提供所有必要的 API/SDK 和文档。
试试MXTelecom(又名OpenMarket)