我正在尝试实施自己的理论短信网络服务(只是为了理解这些东西是如何运作的,我已经发布了一些其他相关问题,我认为就是这样)。
这是我对其运作方式的理解。现在,此短信的收件人将从我的调制解调器号码(555-5555)中看到此消息在他们的设备上弹出。事实上,使用我服务的成千上万的人都会看到相同的原始电话号码。
如果是这样的话,这些第三方短信应用程序如何为人们回复他们发出的邮件提供独特的#s?
例如,当我在iPhone上注册其中一个“免费”短信服务时,他们会为我分配一个唯一的用户ID,如“123”。我的朋友正在进行正常的AT& T电话计划。他可以发送一条发送到'123'的短信,不知怎的,我会收到消息。 AT& T如何知道将其路由到第三方服务?我无法想象他们会以某种方式获得一张新的SIM卡,每个用户都有一个独特的电话号码,可以注册他们的服务!
感谢您的帮助。
由于
答案 0 :(得分:2)
小区网络运营商(例如AT& T,Verizon)实际上将自定义电话号码(称为“短代码”)出租给第三方使用。
您通常无法直接从运营商处获取这些短代码,但您可以通过第三方公司租用短代码。我曾与MBlox和OpenMarket等公司合作使用运营商短代码。这些公司有时被称为“SMS / MMS消息聚合器”,因为它们汇集了多个运营商的消息服务,并将它们提供给像您这样的人/公司。大多数情况下,聚合器将公开某种API(SOAP / XML或二进制协议)来访问消息传递服务以发送和接收消息。
可能有其他方法可以做到,这只是我的经验。
答案 1 :(得分:1)
我认为您在帖子底部的评论会产生误导。
您的朋友可能不会向“123”发送消息,他可能会将“123 hello george”发送到中央号码,然后在后面将“123”路由到您。
FWIW,移动消息看起来好像来自任何东西(例如,包括单词,而不是数字)。
关于网关如何工作(获取simcards)的一般基本假设是足够准确的。