SMPP(二进制SMS)协议死了吗?

时间:2009-02-10 07:17:39

标签: mobile sms smpp

是否有人处理过SMPP二进制SMS协议?我知道这种技术仍然被消息传递聚合器和运营商广泛使用,但似乎SMPP规范没有得到更新,对SMPP库的支持正逐渐消失。 “SMS论坛”(http://www.smsforum.net)于2007年被关闭。

对我而言,感觉协议正在为支持Web服务接口而死,但我很好奇其他人的想法。

6 个答案:

答案 0 :(得分:9)

由于SMPP主要由无线运营商使用,因此您的问题的答案将在很大程度上取决于您正在处理的市场/地区/国家/地区。

我有拉丁美洲无线公司的经验,并且可以告诉你,虽然越来越多的公司隐藏他们的SMPP服务器,因为它们提供了更多的灵活性,但仍然需要连接到很多公司的SMPP服务器。无线公司,所以它绝对没有死。

如果你看看这些无线公司,smpp协议在其内部网络和与其他运营商的互连中非常活跃。

SMPP规范确实在很长一段时间内没有发生变化,但实际上这并不是件坏事。该协议已经成熟,运营商似乎没有兴趣将其扩展到包含新功能,特别是因为他们已经在自定义HTTP API中找到了所需的灵活性

关于SMPP的库实现,Kannel正在积极开发中,尽管我不建议使用它。不幸的是,我见过的SMPP客户端的大多数成功的长期实现都是本土实现

答案 1 :(得分:2)

SMPP是一种简单的消息发送协议。我希望它不会支持任何基于HTTP的协议。我同意HTTP协议将提供灵活性,但是,它可能意味着基于XML或某些其他文本协议的某种变体的胖负载,这将极大地影响性能/功率使用。

只要SMPP受规范指导,使用它应该很棒。

答案 2 :(得分:1)

不幸的是,我们仍在使用它。

答案 3 :(得分:1)

我们仍然使用它,但是我们正在使用HTTP协议来重新设计新项目!

答案 4 :(得分:1)

里卡多雷耶斯的回答几乎完全覆盖了这个问题(https://stackoverflow.com/a/545651/467545)。只是在这件事上加入我自己的经验。

评论二进制消息

我在一家运营SMPP中心的公司工作。我们处理处理二进制SMS的业务逻辑。百分比很低,但它们存在。智能手机(例如iPhone)可以为长消息创建二进制SMS。我们看到了一些用例。

评论SMPP规范

SMPP规范已经更新已经有好几年了。我没有看到美国的任何主要运营商支持SMPP 5.0规范。几乎无处不在,它是SMPP v3.4。对我来说,原因是:

  • SMPP v3.4符合大多数要求。公司已经找到了解决问题的方法 限制。
  • SMS的增长趋势正在趋于平缓。在这个领域花费资源可能没有意义。尽管SMPP v5.0没有得到太多牵引力,但仍然没有开发替代方案。
  • 智能手机应用可以使用数据计划发送短信(不是通过SMPP)和绕过运营商的短信通信渠道。 iPhone的iMessage是这里最大的趋势变化者。

尽管增长趋势在下滑,但作为核心通信协议的SMPP短信可能会在运营商领域继续存在几十年。这完全是我个人的观察。

评论SMPP

的用法

SMPP需要有关协议的特定知识,并且需要时间和耐心来获取该知识。它可能会影响其他替代品的兴起。

我已经看到开发人员越来越倾向于基于HTTP的通信。实施是自定义的。我见过:

  • 使用GET参数进行HTTP通信。如果需要同步确认,则呼叫将成为阻塞,否则将使用回调来报告确认。
  • 使用POST参数的HTTP。 XML用于描述SMS。
  • 网络服务

一些很少使用的替代品是:

  • SMTP。用于从实体发送。
  • IMAP。接收。

答案 5 :(得分:0)

虽然许多SMS agregattors都有HTTP API。我认为SMPP非常有用,因为它是一个连接协议。