中国移动与中国联通点对点短信互联信令规范.docx
- 文档编号:16940898
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:27
- 大小:75.11KB
中国移动与中国联通点对点短信互联信令规范.docx
《中国移动与中国联通点对点短信互联信令规范.docx》由会员分享,可在线阅读,更多相关《中国移动与中国联通点对点短信互联信令规范.docx(27页珍藏版)》请在冰点文库上搜索。
中国移动与中国联通点对点短信互联信令规范
中国移动与中国联通点对点短信互联
信令规范
(V1.0)
前言
本信令规范描述了中国移动与中国联通点对点短信互联业务中包括SMSC、互联短信网关、SCP等实体之间的消息交互过程以及相关消息的类型和定义。
本规范解释权属于中国移动通信集团公司。
本规范起草单位:
中国移动通信集团公司研发中心。
本标准主要起草人:
魏冰、党京、孙若雯、袁向阳,同时感谢在规范起草过程中给予大力支持的崔健、戴忠、郑朝晖、于蓉蓉、李洪菊、刘利平、陈洪涛同志。
1适用范围
本规范对中国移动开展与中国联通点对点短信互联业务在SMSC、互联短信网关、SCP等实体之间交互的信令消息流程进行了详细的描述,是开通中国移动与中国联通点对点短信互联业务过程中必须遵循的规范。
2引用标准
[1]ShortMessagePeertoPeerProtocolSpecificationv3.3
[2]点对点短消息网间互通协议V1.2
[3]ISMG与SCP之间通信协议(事务层)规范
[4]移动梦网业务信令流程规范
3相关术语与缩略语解释
SCPServiceControlPoint业务控制点
SMSCShortMessageServiceCenter短消息中心
MSCMobileSwitchCenter移动交换中心
MOMobileOriginate手机用户发起的短消息
MTMobileTerminate发给手机用户的短消息
SMPPShortMessagePointtoPoint短消息点到点协议
SMAO移动用户发送短信给联通用户,但是没有收到状态报告确认的话单
SMO移动用户发送短信给联通用户,已经收到状态报告确认的话单
SMA联通用户发送短信给移动用户,但是没有收到状态报告确认的话单
SMT联通用户发送短信给移动用户,已经收到状态报告确认的话单
4业务触发方式
中国移动的用户通过自己的手机发送短信给中国联通的用户,或者中国联通的用户通过自己的手机发送短信给中国移动的用户时,触发该业务。
5说明
5.1接口说明
目前定义了如下几种情况的信令流程:
(1)中国移动全球通用户给中国联通用户发送短消息;
(2)中国移动神州行用户给中国联通用户发送短消息;
(3)中国联通用户给中国移动用户发送短消息。
各实体之间采用的协议:
(1)在短信中心与中国移动互联短信网关之间采用的协议是SMPP协议;
(2)中国移动互联短信网关和SCP之间的协议同梦网网关和SCP之间的协议,请参考《神州行梦网业务SCP与ISMG之间通信协议(事务层)规范》和《移动梦网业务信令流程规范》中对该协议的描述;
(3)中国移动互联短信网关和中国联通互联短信网关之间的协议请参考《点到点网短消息网间互通协议》。
6信令流程
6.1中国移动全球通用户给中国联通用户发送短消息
6.1.1消息流程图
图1中国移动全球通用户给中国联通用户发送短信的消息流程图
6.1.2流程说明
1、中国移动全球通用户发送短信,目的号码填写为中国联通的用户号码;
2、SMSC判断目的号码为中国联通的用户号码,使用DELIVER_SM消息将该短信转发给中国移动互联短信网关;
3、中国移动互联短信网关使用Forward消息将短信转发中国联通互联短信网关;
4、中国联通的设备负责将短信发送给中国联通的用户,在下发成功或者最终下发失败之后,中国联通互联短信网关使用Forward消息将状态报告发送给中国移动互联短信网关,从而中国移动互联短信网关知道短信发送给中国联通的用户到底成功与否,然后记录SMO话单。
6.1.3对异常情况的处理
1、中国移动互联短信网关向中国联通互联短信网关发送Forward消息后,如果接收到错误的Forward_Rep消息或者重发多次后仍然没有接收到应答的Forward_Rep消息,则记录一张SMAO话单;
2、中国移动互联短信网关如果在48小时以内没有接收到从中国联通互联短信网关发送过来的状态报告,则记录一张SMAO话单;
3、中国移动互联短信网关在接收到中国联通短信互联网关发送过来的状态报告时,如果根据其中的Msg_id没有找到原来的短信发送请求,则抛弃此消息。
6.1.4消息参数
图1中的第5条消息是中国移动互联短信网关向中国联通互联短信网关前转的短消息,第7条消息是中国联通互联短信网关向中国移动互联短信网关报告的状态报告,在下面的列表中分别以第5条消息和第7条消息简单代替它们的含义。
DELIVER_SM
service_type
保留,为将来扩展用。
必须设为NULL
source_addr_ton
源地址编码类型,如不需要,可设为NULL。
source_addr_npi
源地址编码方案,如不需要,可设为NULL。
source_addr
提交该短消息的手机用户号码,在该流程中为中国移动用户号码。
dest_addr_ton
目的地址编码类型,如不需要,可设为NULL。
dest_addr_npi
目的地址编码方案,如不需要,可设为NULL。
destination_addr
短消息的目的地址。
在该流程中应该为中国联通用户手机号码。
esm_class
该字短为短消息类型。
在该流程中该字段必须为NULL。
protocolID
GSM协议类型。
详细是解释请参考GSM03.40中的9.2.3.9。
priority_flag
短消息的优先级。
当设置了短消息为高优先级,短消息中心会将该短消息移到同一目的地址的消息队列的前端,优先进行发送。
取值说明:
0:
普通优先级(缺省值);1:
高优先级;>1:
保留。
schedule_delivery_time
该字段表示计划下发该短消息的时间。
如不需要,可设置为NULL。
validity_period
该字段表示短消息的最后生存期限。
如不需要,可设置为NULL。
registered_delivery_flag
该字段是注册短消息标志,它表示当短消息到达最后的目的地后,是否需要状态报告。
取值说明:
0:
不需要;1:
需要;>1:
保留。
replace_if_present_flag
该字段表示替换短消息标志。
即当提交的短消息的源地址和目的地址相同时,是否替换存在的短消息。
取值说明:
0:
不替换;1:
替换;>1:
保留。
data_coding
该字段表示数据编码方案。
取值说明:
0:
缺省编码方案(7bit编码);4:
二进制编码方案(8bit编码);8:
UCS2编码方案(GB13000);其他:
保留
sm_default_msg_id
该字段表示预定义短消息ID。
该ID是短消息中心管理者建立的预定义短消息表的索引。
不想发送预定义短消息时,该字段应设为NULL。
预定义短消息ID值从0x01到0x64。
详细说明请参考SMPPApplicationsGuide[9]–DefaultShortMessage。
sm_length
要发送的短消息数据内容的字节长度。
short_message
该字段表示短消息数据内容。
最大可到160字符。
只有sm_length中定义的字节长度可用。
此字段的数据编码格式由data_coding决定。
DELIVER_SM_REP
Message_id
该字段表示短消息ID,在该流程中必须设为NULL。
Forward
Source_Id
源网关的代码(右对齐,左补0),在第5条消息中填为中国移动互联短信网关的代码,在第7条消息中填为中国联通互联短信网关的代码
Dest_Id
目的网关代码(右对齐,左补0),在此流程中刚好和Source_Id相反
NodesCount
经过的网关数量(固定取值为1)
Msg_Fwd_Type
前转的消息类型(0:
MT前转;2:
状态报告),在第5条消息中填写为0,在第7条消息中填写为2
Msg_id
消息标识,由客户端互联网关本身产生,在第5条消息中由中国移动互联短信网关负责产生,在7条消息中由中国移动互联短信网关负责产生由中国联通互联短信网关负责产生
Pk_total
相同Msg_id的消息总条数,从1开始
Pk_number
相同Msg_id的消息序号,从1开始
Registered_Delivery
是否要求返回状态确认报告(固定取值为1:
需要)
Msg_level
信息级别
Service_id
业务类型(取值为空)
Fee_UserType
计费用户类型字段,固定取值为1:
对源终端MSISDN计费
Fee_terminal_id
被计费用户的号码(取值为空)
TP_pid
GSM协议类型。
详细是解释请参考GSM03.40中的9.2.3.9
TP_udhi
GSM协议类型。
详细是解释请参考GSM03.40中的9.2.3.23,仅使用1位,右对齐
Msg_Fmt
信息格式
0:
ASCII串
3:
短信写卡操作
4:
二进制信息
8:
UCS2编码
15:
含GB汉字
Msg_src
信息内容来源(取值为空)
FeeType
资费类别(固定取值为02:
对“计费用户号码”按条计费
FeeCode
资费代码(取值为空)
Valid_Time
有效期
At_Time
定时发送的时间
Src_terminal_id
源终端MSISDN号码(左对齐,号码前应冠以86。
状态报告时为对应的Forward消息的目的终端号码。
),在第5条消息中为发送短信的中国移动用户号码,在第7条消息中为接收短信的中国联通用户号码
DestUsr_tl
接收消息的用户数量(固定取值为1)
Dest_terminal_id
表示接收业务的MSISDN号码(左对齐,号码前应冠以86。
状态报告时完整的填为对应Forward消息的源终端号码。
),在第5条消息中为接收短信的中国联通用户号码,在第7条消息中为发送短信的中国移动用户号码
Msg_Length
消息长度
Msg_Content
消息内容,针对第7条消息中的状态报告,内容格式及含义如下表所示
Reserve
保留
Msg_Content
Msg_id
消息标识(为原对应Forward消息的Msg_id)
Stat
短消息的应答结果,含义与SMPP3.4协议中message_state字段定义相同,但不使用“Accepted”状态,加入“Err_Num”状态,当对方互联网关发送来的短消息被叫号码不正确或被限制情况下使用该状态。
互联网关根据该字段确定Forward消息的处理状态)
Submit_time
YYMMDDHHMM(YY为年的后两位00-99,MM:
01-12,DD:
01-31,HH:
00-23,MM:
00-59)
Done_time
YYMMDDHHMM
Dest_terminal_id
目的终端MSISDN号码(左对齐,对应Forward消息的目的终端)
SMSC_sequence
SMSC发送状态报告的消息序列号
Forward_Rep
Msg_id
消息标识(与Forward消息的Msg_id一致)
Pk_total
相同Msg_id的消息总条数,与原Forward消息的Pk_total一致
Pk_number
相同Msg_id的消息序号,与原Forward消息的Pk_number一致
Result
结果
0:
正确
1:
消息结构错
2:
命令字错
3:
消息序号重复
4:
消息长度错
6:
超过最大信息长
8:
流量控制错
9:
前转判断错(此客户端互联网关不应发往本互联网关)
10~255:
其他错误
6.2中国移动神州行用户给中国联通用户发送短消息
6.2.1消息流程图
图2中国移动神州行用户给中国联通用户发送短信的消息流程图
6.2.2流程说明
1、中国移动神州行用户发送短信,目的号码填写为中国联通的用户号码;
2、SMSC判断目的号码为中国联通的用户号码,使用DELIVER_SM消息将该短信转发给中国移动互联短信网关;
3、中国移动互联短信网关向自己所连接的SCP发起计费请求,并且等待计费应答,如果计费成功,就使用Forward消息将短信转发中国联通互联短信网关;
4、中国联通的设备负责将短信发送给中国联通的用户,在下发成功或者最终下发失败之后,中国联通互联短信网关使用Forward消息将状态报告发送给中国移动互联短信网关,从而中国移动互联短信网关知道短信发送给中国联通的用户到底成功与否,然后记录SMO话单;并且相应地向自己所连接的SCP发起计费确认请求。
6.2.3对异常情况的处理
1、中国移动互联短信网关向SCP发送计费请求后,如果接收到错误的计费应答消息或者超时没有接收到计费应答消息(此处不使用重发机制),则记录一张SMAO话单,不再向中国联通互联短信网关前转短信;
2、中国移动互联短信网关向中国联通互联短信网关发送Forward消息后,如果接收到错误的Forward_Rep消息或者重发多次后仍然没有接收到应答的Forward_Rep消息,则记录一张SMAO话单,然后向SCP发起计费确认请求;
3、中国移动互联短信网关如果在48小时以内没有接收到从中国联通互联短信网关发送过来的状态报告,则记录一张SMAO话单,然后向SCP发起计费确认请求;
4、中国移动互联短信网关在接收到中国联通短信互联网关发送过来的状态报告时,如果根据其中的Msg_id没有找到原来的短信发送请求,则抛弃此消息。
6.2.4消息参数
对DELIVER_SM、DELIVER_SM_REP、Forward和Forward_Rep消息请参见6.1.4节中的说明,下面列出sm-chg-req、sm-chg-rsp、sm-cnfm-req和sm-cnfm-rsp消息的参数。
sm-chg-req
sp-id
SP帐号,在该流程填写为中国联通互联短信网关的编号。
service-id
业务类型编码(用编号表示),在该流程中填写为空。
msg-id
消息编号(由中国移动互联短信网关产生),唯一标志一条短消息,与该流程中第7条消息Forward消息中的Msg_id相同。
src-gw
转发消息的源网关编号,此处填空。
gw-id
发送此消息的网关编号,在该流程中填写为中国移动互联短信网关的编号。
smc-addr
短消息中心地址
pri
此短消息的优先级
dst
ton
短消息目的号码的类别
npi
短消息目的号码的编码计划
val
短消息目的号码的地址信息,在该流程中填写为短信的目的用户号码即接收此短信中国联通用户的号码。
chg-info
msid
计费号码,在该流程中填写为发起短消息的中国移动神州行用户号码
rate
费率,以分为单位
type
计费类型,0:
不计费,仅用于核减SP对称的信道费;1:
免费;2:
按条计费;3:
按包月收取;4:
封顶计费;此处应该取2
cdrtype
话单类型,11:
与联通短信互联MO话单;12:
与联通短信互联MT话单;此处应该取值11
discount
折扣
sm-chg-rsp
stat
计费操作成功与否,错误码参见《移动梦网业务信令流程规范》中的对该错误码的定义
sm-cnfm-req
msg-id
消息编号(由中国移动互联短信网关产生),用来将发送出去的短消息和状态报告中的短消息对应起来,与sm-chg-req消息中的msg-id是相同的。
msid
计费手机号码,在该流程中与sm-chg-req消息中的msid是相同的。
stat
状态信息,标志短消息发送成功还是失败;0:
失败;1:
成功,该字段是从中国联通互联短信网关发回的状态报告中的的状态值对应出来的,如果状态值表明短信已经被接收正确,则该字段为1,否则该字段取值0。
msg-seq
短消息序列号,由短信中心产生,在此处填空。
gw-id
发送此消息的网关编号,在该流程中填写为中国移动互联短信网关的编号。
sm-cnfm-rsp
stat
计费操作成功与否,错误码参见《移动梦网业务信令流程规范》中的对该错误码的定义
6.3中国联通用户给中国移动用户发送短消息
6.3.1消息流程图
图3中国联通用户给中国移动用户发送短信的消息流程图
6.3.2流程说明
1、中国联通用户发送短信,目的号码填写为中国移动用户的号码,经中国联通网络的处理后由中国联通互联短信网关使用Forward消息将短信前转到中国移动互联短信网关;
2、中国移动互联短信网关使用SUBMIT_SM消息将短信提交给目的用户号码所归属的SMSC;
3、SMSC通过No.7网络将短信发送给中国移动的用户,在下发成功或者最终下发失败之后,SMSC向中国移动互联短信网关报告一个状态报告表明短信发送给目的用户成功与否;然后记录SMT话单;
4、中国移动互联短信网关将状态报告使用Forward消息前转给中国联通互联短信网关,告诉中国联通互联短信网关发送给中国移动用户的短信成功与否。
6.3.3对异常情况的处理
1、中国移动互联短信网关向SMSC发送SUBMIT_SM消息后,如果接收到错误的SUBMIT_SM_REP消息或者重发多次后仍然没有接收到SUBMIT_SM_REP消息,则写一张SMA话单,终止短信发送流程;
2、中国移动互联短信网关如果在48小时以内没有接收到从SMSC发送过来的状态报告,则记录一张SMA话单;
3、中国移动互联短信网关在接收到SMSC发送过来的状态报告时,如果根据其中的Message_id没有找到原来的短信发送请求,则抛弃此消息。
6.3.4消息参数
图3中的第1条消息是中国联通互联短信网关向中国移动互联短信网关前转的短消息,第9条消息是中国移动互联短信网关向中国联通互联短信网关报告的状态报告,在下面的列表中分别以第1条消息和第9条消息简单代替它们的含义。
Forward
Source_Id
源网关的代码(右对齐,左补0),在第1条消息中填为中国联通互联短信网关的代码,在第9条消息中填为中国移动互联短信网关的代码
Dest_Id
目的网关代码(右对齐,左补0),在此流程中刚好和Source_Id相反
NodesCount
经过的网关数量(固定取值为1)
Msg_Fwd_Type
前转的消息类型(0:
MT前转;2:
状态报告),在第1条消息中填写为0,在第9条消息中填写为2
Msg_id
消息标识,由客户端互联网关本身产生,在第1条消息中由中国移动互联短信网关负责产生,在9条消息中由中国移动互联短信网关负责产生由中国联通互联短信网关负责产生
Pk_total
相同Msg_id的消息总条数,从1开始
Pk_number
相同Msg_id的消息序号,从1开始
Registered_Delivery
是否要求返回状态确认报告(固定取值为1:
需要)
Msg_level
信息级别
Service_id
业务类型(取值为空)
Fee_UserType
计费用户类型字段,固定取值为1:
对源终端MSISDN计费
Fee_terminal_id
被计费用户的号码(取值为空)
TP_pid
GSM协议类型。
详细是解释请参考GSM03.40中的9.2.3.9
TP_udhi
GSM协议类型。
详细是解释请参考GSM03.40中的9.2.3.23,仅使用1位,右对齐
Msg_Fmt
信息格式
0:
ASCII串
3:
短信写卡操作
4:
二进制信息
8:
UCS2编码
15:
含GB汉字
Msg_src
信息内容来源(取值为空)
FeeType
资费类别(固定取值为02:
对“计费用户号码”按条计费
FeeCode
资费代码(取值为空)
Valid_Time
有效期
At_Time
定时发送的时间
Src_terminal_id
源终端MSISDN号码(左对齐,号码前应冠以86。
状态报告时为对应的Forward消息的目的终端号码。
),在第1条消息中为发送短信的中国联通用户号码,在第9条消息中为接收短信的中国移动用户号码
DestUsr_tl
接收消息的用户数量(固定取值为1)
Dest_terminal_id
表示接收业务的MSISDN号码(左对齐,号码前应冠以86。
状态报告时完整的填为对应Forward消息的源终端号码。
),在第1条消息中为接收短信的中国移动用户号码,在第9条消息中为发送短信的中国联通用户号码
Msg_Length
消息长度
Msg_Content
消息内容,针对第9条消息中的状态报告,内容格式及含义如下表所示
Reserve
保留
Msg_Content
Msg_id
消息标识(为原对应Forward消息的Msg_id)
Stat
短消息的应答结果,含义与SMPP3.4协议中message_state字段定义相同,但不使用“Accepted”状态,加入“Err_Num”状态,当对方互联网关发送来的短消息被叫号码不正确或被限制情况下使用该状态。
互联网关根据该字段确定Forward消息的处理状态)
Submit_time
YYMMDDHHMM(YY为年的后两位00-99,MM:
01-12,DD:
01-31,HH:
00-23,MM:
00-59)
Done_time
YYMMDDHHMM
Dest_terminal_id
目的终端MSISDN号码(左对齐,对应Forward消息的目的终端)
SMSC_sequence
SMSC发送状态报告的消息序列号
Forward_Rep
Msg_id
消息标识(与Forward消息的Msg_id一致)
Pk_total
相同Msg_id的消息总条数,与原Forward消息的Pk_total一致
Pk_number
相同Msg_id的消息序号,与原Forward消息的Pk_number一致
Result
结果
0:
正确
1:
消息结构错
2:
命令字错
3:
消息序号重复
4:
消息长度错
6:
超过最大信息长
8:
流量控制错
9:
前转判断错(此客户端互联网关不应发往本互联网关)
10~255:
其他错误
SUBMIT_SM
service_type
保留,为将来扩展用。
必须设为NULL
source_addr_ton
源地址编码类型,如不需要,可设为NULL。
source_addr_npi
源地址编码方案,如不需要,可设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中国移动 中国联通 点对点 短信 互联信令 规范
![提示](https://static.bingdoc.com/images/bang_tan.gif)