码迷,mamicode.com
首页 > 其他好文 > 详细

OsmocomBB源码分析--SMS

时间:2019-01-24 22:00:10      阅读:357      评论:0      收藏:0      [点我收藏+]

标签:div   图片   nbsp   and   message   png   header   协议   struct   

PP协议 GSM 04.11

技术分享图片

SM-AL Short Message Application Layer
SM-TL Short Message Transfer Layer
SM-RL Short Message Relay Layer
SM-RP Short Message Relay Protocol
SMR Short Message Relay (entity)
CM-sub Connection Management sublayer
SM-CP Short Message Control Protocol
SMC Short Message Control (entity)
MM-sub : Mobility Management sublayer
RR-sub : Radio Resource Management sublayer

技术分享图片技术分享图片

技术分享图片技术分享图片

技术分享图片技术分享图片

技术分享图片技术分享图片 

Call Flow

技术分享图片 

技术分享图片 

 

SMS<->MM

技术分享图片

 

MM->SMS

/* mm_send: receive MMSMS sap message from SMC */
static int gsm411_mm_send(struct gsm411_smc_inst *inst, int msg_type, struct msgb *msg, int cp_msg_type)

 

技术分享图片

 

SMS->MM

/* push MMSMS header and send to MM */
static int gsm411_to_mm(struct msgb *msg, struct gsm_trans *trans, int msg_type)

 

 技术分享图片

SMC=Short Message Control (entity)

/* message from upper layer */
int gsm411_smc_send(struct gsm411_smc_inst *inst, int msg_type, struct msgb *msg)

技术分享图片

 

/* message from lower layer
 * WARNING: We must not free msg, since it will be performed by the
 * lower layer. */
int gsm411_smc_recv(struct gsm411_smc_inst *inst, int msg_type,
    struct msgb *msg, int cp_msg_type)

 

技术分享图片

 

技术分享图片

 SMR=Short Message Relay (entity)

 

/* message from upper layer */
int gsm411_smr_send(struct gsm411_smr_inst *inst, int msg_type, struct msgb *msg)

技术分享图片

/* message from lower layer
 * WARNING: We must not free msg, since it will be performed by the
 * lower layer. */
int gsm411_smr_recv(struct gsm411_smr_inst *inst, int msg_type, struct msgb *msg)

技术分享图片

技术分享图片

 

OsmocomBB源码分析--SMS

标签:div   图片   nbsp   and   message   png   header   协议   struct   

原文地址:https://www.cnblogs.com/sundaygeek/p/10316899.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!