全球旧事资料 分类
灵狐短信平台接口说明灵狐短信平台接口说明1概述
“灵狐短信平台”是一个可连接多个运营商短信网关的通用短信平台,为便于SP进行二次开发,平台和短信业务之间采用数据库作为接口,短信平台把从运营商网关接收到的上行(MO)消息写入到指定的上行消息表中由业务进行逻辑处理并由业务把相应的下行消息MT写入指定的下行消息表中,短信平台则自动从下行消息表读取消息并发送到运营商网关,由此实现整个短信增值业务的处理过程。
2数据库
短信平台采用MicrosoftSQLServer2000Oracle9i等数据库,数据库名定义为BSDB_SMSPF,数据源名为BSDSN_SMSPF。在使用平台前需要手工配置好。22针对每个网关接口,短信平台采用三张表和业务进行消息通信。221MO消息表TxxxxxDeliver:用来保存平台从运营商网关接收到的上行消息,供业务使用222MT消息表TxxxxxSubmit:业务将需要通过短信平台发送到运营商网关的MT消息填入到这张表中,短信平台会自动将这些表中的消息取出并发送。注:业务填入消息时必须设置发送结果子段为1表示该条消息尚未发送,否则平台将不会发送该条消息。223MT历史消息表TxxxxxSubmitHistory:短信平台自动将MT消息表中的消息取出并发送,如果发送成功则将该条消息的发送结果置为已成功发送,并将该消息从MT消息表移动到相应的MT历史消息表中,如果发送失败则直接将MT消息表的发送结果字段设置为发送错误代码。21
3中国电信接口
31SMGP13网关接口
311MO消息表TSmgp13Deliver
字段名IDMsgID数据类型i
tchar长度420数据库记录标识网关产生的短消息流水号说明
fIsReportMsgFormat
i
ti
t
44
是否状态报告(0不是,1是)信息格式:0:ASCII串;3:短信写卡操作;4:二进制信息;8:UCS2编码;15:含GB汉字短消息接收时间(格式:yyyymmddhhmiss,例如20010301200000)短消息发送号码短消息接收号码消息长度,取值大于等于0且小于等于140信息内容如果信息格式为4(二进制信息)本字段将原始的二进制信息转换为相应的16进制字符串例如AE01BB23长度为原来的两倍状态报告对应原短消息的MsgID短消息提交时间(格式:yymmddhhmm,例如010)短消息下发时间(格式:yymmddhhmm,例如010)短消息状态DELIVRDEXPIREDDELETEDUNDELIVACCEPTDUNKNOWNREJECTD等错误代码前3个字节,表示短消息长度后17字节是submit消息的前17字节,中文可能被滤除本条记录的生成时间由业务使用的处理状态,平台初始设置成0
RecvTime
char
14
SrcTermIDDestTermIDMsgLe
gthMsgCo
te
t
CharChari
tChr
好听全球资料 返回顶部