分享

SMSC——支持短信(SMS)的心脏!

 和老康一起学5G 2023-06-20 发布于陕西

一、短信中心(SMSC)作为中心最重要的任务就是信息数据处理-- 每秒可接受/处理多少条短信。运营商通常要对不同场景(P2P、A2P、SMPP 网关等)的数据进行处理,而处理的单位(TPS-Transaction per second)不同;这是因为一条短信(SMS)可能需要1,2,3或更多的TPS。由于短信(SMS)数据量相差很大,短信中心(SMSC)要求能够处理超过许可的消息风暴及短时突发流量,这些都至关重要,而过载保护机制通常采用某种令牌桶算法来实现,此外还有许多其他选项。

二、SMSC特殊功能考量短信中心的一个重要参数是可以存储多少条短信(SMS)消息;这是因为通常情况下只有部分数消息是在第一次传递尝试传递完成的,即为首次交付尝试(FDA);而其他消息需要重新尝试(第一次未送达,需要排在SMSC的队列,甚至整个节点(前端-后端)中存储。此外,为了优化网络中的消息路由网络中还部署了许多SMS路由器、MT路由器或外部用户网关(FSG)等特殊类型的SMSC,它们可以应用一些特殊服务并以代理或中继模式处理SMS。

三、SMSC一般功能必须具备的基本功能之一是能够处理电话号码,以便可以处理和转换各种编号格式,应用黑/白名单和特定于前缀的路由,例如使用通讯组列表。为正确路由携带号码,还需要支持移动号码携带(MNP)。

四、消息处理发送有许多属性定义了如何处理SMS;我们可以单独发送简单的SMS,也可以发送串联的消息。网络中可以发送定义SMS的优先级。在SMS中可能包含使用用户数据头(UDH)的二进制数据或请求 SMSC的命令(如发送送货回执、延迟送货或匿名发送)消息。

五、消息长度当涉及到实际的文本负载时有多种字符集可供选择。由于每个字符集使用不同的位数,因此选择会影响实际消息长度从而影响消息分段其中:

默认情况下SMS长度为140个八位字节。

使用GSM-7位字母表时每条SMS最多可以写入160个字符。

而对于UCS-2,它最多只能包含70个字符。

分段情况下甚至更少这是因为控制连接消息的UDH数据是有效载荷一部分。实际消息负载可能会受到基于内容过滤或反垃圾邮件检查的影响。

六、短信安全从最终用户的角度以及从运营商的角度来看,SMS应该是值得信赖的。但已发现许多安全问题,具体请查阅GSMA IR.70 和 IR.71;它们中;

SMS垃圾邮件:是指订户收到未请求的SMS信息流量;没有具体的技术方面,可将其列入黑名单避免再次接收。

SMS Flooding(短信风暴):大量消息被发送到一个或多个目的地。(黑客技术–-协议被操纵以绕过正常的消息发送程序来发送消息)。

伪造SMS:是一种特殊情况,其中SCCP或MAP发起者地址被错误地操纵和替换或从有效用户那里被盗。目的是免费发送SMS(接收方网络不可能向正确的发起方开具发票)。

SMS Spoofing(欺骗短信):与第三方非法使用HPMN SMSC有关。为此发起SMS的A-MSISDN被操纵以能够使用HPMNu SMSC。因此SMS可由发送客户免费发送。

全局GT标题扫描(Global Title GT scanning):正向一个网络所有GT发送SM-MO以检测SMSC,尤其是SMSC不控制A号码。最终目标是能够免费发送SMS。

SMSC打开:这是SMS-C不控制A号码。非法客户(不是HPMN的一部分)可以使用SMSC。                                                                               

商用SMSC具有(许可的)功能来防止或减轻上述威胁。如何检测欺诈流量的典型方法是验证发起者的 IMSI 和位置 (MSC/SGSN)。             

七、短信收费支持预付费和后付费计费。在PASS系统中通过Camel信令中继进行在线计费;目前最流行的解决方案是直接从SMSC使用Ro接口。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多