一部手机,在发送短信的同时接收短信,会不会存在两条信息“冲撞”的可能

首先,短信端到端的过程跨越了很多网元,而短信不是实时业务,这个特性决定了在这些网元里面有数不胜数的存储机制。以短信中心SMSC为例,存储和重传是基本功能,并且对不同的下发错误,有不同的重传策略与之对应。其次,题主说到的发送失败和丢失短信的问题和信道上的collision关系不大。应该是在短信流量高峰由于短信中心负载过高而带来的availability损失。这个问题运营商不能完全避免,因为中国春节这种流量高峰会带来超过平时正常流量几十上百倍的负荷,运营商需要在availability和成本之间寻找平衡点,不可能花几十倍的钱来把接通率从7个9提高到8个9。第三,短信在通信网里走的是七号信令的控制信道。狭义的通信网和互联网,或者说CS域和PS域有巨大的区别,扯在一块儿看会晕的
■网友
谢邀。大体上同意@王晓冬 的看法。手机与基站的通信,上行和下行采用不同频率(即所谓FDD频分双工),所以同时收发短信并不会发生类似局域网中的collision现象。收发短信是通过公用的SDCCH信道,每个基站小区配置的SDCCH信道有限,当遇到春节这种流量高峰期,往往会发生SDCCH信道拥塞的情况,导致短信发送失败,SDCCH拥塞也会导致电话无法拨出和接听。如今节假日短信问候多于电话问候(眼看着微信又会替代短信了),所以网优人员可以在节假日调高SDCCH配置数量,以应对短信高峰。
■网友
蟹妖。学术不精就不从非常具体的原理上讲了。简单说一下首先,A用户往B用户发短信,其实A的短信先到达运营商的短信中心,然后短信中心再往B用户下发的。短信中心有存储、重发的功能(当然也可以过滤啦,你懂的)。其次,GSM网的SMS走的是其语音网络(CS),而不是题主说的GPRS网络。微信啥的才走GPRS(PS).“冲撞”或者说“冲突”肯定是有可能的。但一般不会影响你收(sms2),因为短信中心有重发机制。具体请见浅谈短信接收时延的优化这个文章前面的介绍。所以一般不会因为冲突收不到。冲突的原因是因为在手机空闲是收、发短信都要用SDCCH信道,你在群发短信的时候就容易出现冲突:如果是系统下发的短信先占用到,你发的就会失败,如果你发先占用,系统下发的短信就用不到,但系统会重发。同样的,你打电话的时候恰好有短信下来,也会打不出去的。
■网友
冲撞绝对有,但是有优先级。不光短信,在打电话也会发生冲撞。所以在七号信令里有个冲撞优先级的设置。一般发生冲撞时,点码大的让点码小的,点码小的优先级高一些


    推荐阅读