码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 短信的信令过程


    目录

    1 短消息的信息流程:

    1.1消息一次成功发送时的情况MO上行-MT下行 方式:1. MO(主叫移动用户发给sp短消息中心)编辑好短消息,键入发送号码(被叫移动用户号码),按发送,将A NUMBER(主叫号码)、B NUMBER(被叫号码)、文本、SMSC NUMBER(短消息中心号码)及请求的消息代码一起通过无限网络发送给所登记的MSC/VLR。2. MSC/VLR 接收到移动用户的申请,根据SMSC 号码寻到SMSC,将B NUMBER、文本及消息代码发送给SMSC。3. SMSC 接收后,给MSC/VLR 发送接收确认信号。4. MSC/VLR 将成功消息返给MO 移动用户。5. SMSC 根据B NUMBER 寻到其HLR(归属位置寄存器)。6. HLR 将被叫用户的最新消息、IMSI 号码、登记MSC/VLR 地址、是否开机、是否呼转等返给SMSC。7. SMSC 根据IMSI 号码、MSC/VLR 地址将文本发给MT(sp短消息中心发给被叫移动用户)。8. MT 接收消息后、由MSC/VLR 向SMSC 短消息中心发确认消息。

    1.2不成功的短信处理过程

    1.3 Mo过程

    1.4 Mt过程

    1.5不成功短信-关机后开机


    1 短消息的信息流程:

    流程思路就是存储转发,短信先发给短消息中心存起来,短消息中心再根据去hlr去查目的手机的路由信息,根据路由信息实现转发功能。

    1.1消息一次成功发送时的情况
    MO上行-MT下行 方式:
    1. MO(主叫移动用户发给sp短消息中心)编辑好短消息,键入发送号码(被叫移动用户号码),按发送,
    将A NUMBER(主叫号码)、B NUMBER(被叫号码)、文本、SMSC NUMBER(短消息中
    心号码)及请求的消息代码一起通过无限网络发送给所登记的MSC/VLR。
    2. MSC/VLR 接收到移动用户的申请,根据SMSC 号码寻到SMSC,将B NUMBER、文
    本及消息代码发送给SMSC。
    3. SMSC 接收后,给MSC/VLR 发送接收确认信号。
    4. MSC/VLR 将成功消息返给MO 移动用户。
    5. SMSC 根据B NUMBER 寻到其HLR(归属位置寄存器)。
    6. HLR 将被叫用户的最新消息、IMSI 号码、登记MSC/VLR 地址、是否开机、是否呼转
    等返给SMSC。
    7. SMSC 根据IMSI 号码、MSC/VLR 地址将文本发给MT(sp短消息中心发给被叫移动用户)。
    8. MT 接收消息后、由MSC/VLR 向SMSC 短消息中心发确认消息。
     

    1.2不成功的短信处理过程

    1. 不存在用户、限制呼叫、无MT 功能;SMSC 成功接收短消息请求,向被叫归属HLR
    问讯路由消息,送回消息为被叫用户不存在、被叫用户限制呼叫或用户没有MT 功能时,
    SMSC 将直接从前转数据库中删除此消息,不在发送。
    2. 被叫用户关机;SMSC 成功接收短消息请求,向被叫归属HLR 问讯路由消息,得到路
    由消息后发送SM(短消息)。VLR 回送消息为用户关机,SMSC 将消息存入前转数据库,
    同时报告被叫的HLR,设置短消息为等待标识,SMSC 将等待接收HLR 发送的用户开机
    消息后,再激活重发机制,重新发送。
    3. 被叫用户的消息内存空间已满;SMSC 成功接收短消息请求,向被叫归属HLR 问讯路
    由消息,得到路由消息后发送SM,VLR 回送消息为被叫用户的消息存储空间已满,SMSC
    将等待VLR 发送用户准备接收短消息提示后,再激活重发机制,重新发送。
    4. 网络信令拥塞、信令闭塞;SMSC 与网络单元间的通信出现信令拥塞、闭塞等问题时,
    将直接启用转发机制时间表,按照规定的时间,定时进行发送尝试。
    5. 过期消息;当消息在规定的保存期限内没有成功发送时,短消息中心将从数据库中删除
    此消息,不再发送。
    通过对以上信息处理流程的分析,当我们遇到问题时应对问题进行归纳,首先判断是否是发
    送的失败消息,其次确定问题是否与地域有关、是否与服务类型有关、是否与主被叫用户号
    码有关等,以确定进一步的分析思路,再则应考虑问题出现的时间,判定问题是否与网络的
    调整有关。
    ★ 对于与个别用户有关的问题,可以检查短信中心LOG 记录看用户是否存在操作问题,
    如拨叫的号码,用户设置的短信有效时间等(最短可设置1 小时,可在手机上设置)。对于
    不正确的操作,应该对用户加以引导。
    ★ 对于与服务类型有关的问题,首先应该检查短信中心的参数设置包括信息的有效时间,
    各种情况下的重发策略等,还应该考虑短信中心与信息源之间的链路是否正常。
    ★ 对于大范围区域的问题,应该检查BSC 与MSC 有关短信的参数设置,然后再检查短信
    收发路由。
    ★ 对于个别区域有关的问题,首先检查基站参数,然后看无线资源是否拥塞,对有问题地
    点,需要现场对通话与收发短信进行测试,看是否存在无线信号拥塞或干扰的可能性,其次
    通过对MSC 与HLR 的跟踪,确认网络的信息与路由分析是否正常?再则检查短信中心参
    数,短消息保留时间有没有正确设置,如果中文短信的保留时间只有2 小时,超时后即被删
    除,这样用户关机2 小时后开机,就收不到短信,中文短信的保留时间一般为3 天。
    ★ 另外,语音信箱参数文件应正确设置,留言保留时间一般为2 天,服务基站对于短信的
    参数设置也要准确无误。

    1.3 Mo过程

    对应设备的14位信令点码

    vlr  1007

    hlr  1006

    smc 1011

    sgsn  1049

       手机通过信令通道,发出业务申请,申请业务类型是短消息

     鉴权成功后,发起短信流程的mo过程,目的号码是sim卡里设置的短消息中心号码

    1.4 Mt过程

      查询被叫号码的路由信息与hlr通信,hlr去查询vlr

    确定被叫的imsi后,对应基站发起寻呼,寻呼响应后,发送给目的号码

    1.5不成功短信-关机后开机

    smc去hlr查询被叫状态,返回值是missing,hlr标记这个号码有未完成的短信业务

    被叫开机附着后,hlr通知smc被叫状态激活,可以进行短信流程

     

     然后smc重新发起mt过程

     附录:

    关机流程,去附着

     手机发出dtap直传消息,收到后hlr清除用户信息,vlr清除用户信息,sgsn清除相关信息

     

     

     

  • 相关阅读:
    【你也能从零基础学会网站开发】Web建站之javascript入门篇 JavaScript中的Screen屏幕对象与Navigator浏览器信息对象
    ffmpeg图片转YUV格式
    大数据技术是什么专业?前景如何
    二百零六、Flume——Flume1.9.0单机版部署脚本(附截图)
    MYSQL8解压版 windows 主从部署步骤及配置(包含配置文件,教程文件,免积分下载)
    [安卓APP毕业设计源码]精品基于Uniapp+SSM实现的酒品移动电商平台app[包运行成功]
    【LeetCode】160. 相交链表
    Javascript如何获取到字符串的第一位元素
    Real-Time Rendering——7.10 Other Applications其他应用
    准备HarmonyOS开发环境
  • 原文地址:https://blog.csdn.net/wj31932/article/details/128099808
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号