回复短信服务调制解调器发送的短信?

时间:2010-02-03 04:25:46

标签: sms

我正在尝试实施自己的理论短信网络服务(只是为了理解这些东西是如何运作的,我已经发布了一些其他相关问题,我认为就是这样)。

  1. 设置电脑。它需要我发布的网站发送短信:用户输入的目的地电话号码和用户输入的短信
  2. 我得到一个GSM调制解调器,或者只是一部GSM手机。我把它连接到电脑。
  3. 我从Verizon或任何人那里获得了一项服务计划,某种无限制的短信计划。
  4. 他们给了我一张SIM卡,上面附有我独特的手机号码(例如:555-5555)。我坚持使用GSM调制解调器。
  5. 我得到了一些应用程序(如Kannel),它处理与调制解调器的接口并从我的机器发送消息。
  6. 现在用户可以访问我的理论网站,输入电话#和消息。我抓住那些数据,转发给Kannel。 Kannel与调制解调器交互,向其传递消息的数据。调制解调器与我注册的运营商网络进行交互,并向其广播实际的SMS。运营商网络处理将消息路由到实际目的地。
  7. 这是我对其运作方式的理解。现在,此短信的收件人将从我的调制解调器号码(555-5555)中看到此消息在他们的设备上弹出。事实上,使用我服务的成千上万的人都会看到相同的原始电话号码。

    如果是这样的话,这些第三方短信应用程序如何为人们回复他们发出的邮件提供独特的#s?

    例如,当我在iPhone上注册其中一个“免费”短信服务时,他们会为我分配一个唯一的用户ID,如“123”。我的朋友正在进行正常的AT& T电话计划。他可以发送一条发送到'123'的短信,不知怎的,我会收到消息。 AT& T如何知道将其路由到第三方服务?我无法想象他们会以某种方式获得一张新的SIM卡,每个用户都有一个独特的电话号码,可以注册他们的服务!

    感谢您的帮助。

    由于

2 个答案:

答案 0 :(得分:2)

小区网络运营商(例如AT& T,Verizon)实际上将自定义电话号码(称为“短代码”)出租给第三方使用。

您通常无法直接从运营商处获取这些短代码,但您可以通过第三方公司租用短代码。我曾与MBlox和OpenMarket等公司合作使用运营商短代码。这些公司有时被称为“SMS / MMS消息聚合器”,因为它们汇集了多个运营商的消息服务,并将它们提供给像您这样的人/公司。大多数情况下,聚合器将公开某种API(SOAP / XML或二进制协议)来访问消息传递服务以发送和接收消息。

可能有其他方法可以做到,这只是我的经验。

答案 1 :(得分:1)

我认为您在帖子底部的评论会产生误导。

您的朋友可能不会向“123”发送消息,他可能会将“123 hello george”发送到中央号码,然后在后面将“123”路由到您。

FWIW,移动消息看起来好像来自任何东西(例如,包括单词,而不是数字)。

关于网关如何工作(获取simcards)的一般基本假设是足够准确的。