ImageVerifierCode 换一换
格式:DOC , 页数:40 ,大小:3.30MB ,
资源ID:2503968      下载积分:14 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2503968.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(绚华短信平台业务开发手册参考模板.doc)为本站上传会员【精****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

绚华短信平台业务开发手册参考模板.doc

1、 绚华短信平台V2.0 系统开发手册 深圳市绚华软件 -08 一.短信平台业务简述 1 概述 短信平台业务模块3.6.4是在3.6.3基础上发展改善新版本.目标是支持最新infomaster3.6.4版和兼容以前3个子版本,包含V2.5R120,V3.0R170,V3.5R627。 版本环境 操作系统: 运行于win或XP或更高版本MS操作系统. 不能在UNIX或LINUX或其它系统下运行. 数据库 :基于MS SQL SERVER 数据库环境 数据库连接:支持ADO方法 或基于ORACLE 9i 数据

2、库环境 数据库连接: 支持ADO 2 业务模式 业务模块支持2种业务 1. 上行消息处理 2. 主动下行业务 2.1.1 上行消息处理业务 l 业务处理过程: n 经过被叫业务代码和消息内容命令字进行命令解析 n 命令解析结果定位处理该上行消息业务逻辑 n 依据逻辑接口赋值实际参数,调用该逻辑 n 依据业务逻辑返回值结构返回下行消息包,发出下行消息 l 支持业务逻辑方法 n 直接存放过程 调用存放过程,依据存放过程返回结果集,直接发出下行信息 n 直接URL :在V3.6.4版本中又分为经过命令解析直接URL 2.1.2 主动下行 经过存放过程接口,

3、定时调用,取得下行信息,主动发出 支持业务模式为: n 群发 3 请求业务处理模式 3.1 上行点播消息处理步骤 Ø 业务平台模块经过TCP/IP连接到switch平台,接收到用户上行消息,经过命令解析存放过程返回结果集中得到存放过程或URL,而且调用该处理方法。 Ø HTTP方法处理是结构对应URL发出HTTP请求,处理业务逻辑在后台WEB服务中完成。 Ø 存放过程接口方法处理首先经过路由匹配算法依据目标号码和消息内容匹配查找,定位出处理此上行短信存放过程,再调用存放过程接口,处理业务逻辑在存放过程中完成。 3.2 业务处理步骤 在HTTP接口步骤中,是经过路由匹配定

4、位处理URL。 上行点播消息 路由匹配 存放过程 存放过程 ….. 存放过程 URL URL ….. URL HTTP请求 HTTP请求 HTTP请求 HTTP请求 存放过程接口 存放过程接口 存放过程接口 存放过程接口 switch平台 1 HTTP接口 2 存放过程接口 业务平台 对于两种接口,全部是用路由匹配算法定位处理上行短信业务逻辑,决定是哪个URL或哪个存放过程来处理,在依据接口不一样,结构URL发出HTTP请求或调用存放过程,完成对上行短信处理。 3.3 存放过程接口规则 3.3.1 逻缉图 说明: 当手机点播时,

5、手机短信经过switch平台,由平台路由到请求业务模块。请求业务模块在初始化和实施期间加载命令解析表。上行消息依据其中接入码,命令字和命令解析表中内容进行匹配。找到用于处理该条消息存放过程。实施该存放过程,从库中取得数据并返回给手机用户。 3.3.2 MO业务 业务程序接收到从switch传过来消息,经过调用命令解析存放过程,找到对应统计,统计中FPROC表明此次点播所对应存放过程。并把统计中FTOPID,FSRVCODE,FCODE ,FFEETYPE,FEXTPARAM值及手机号码,接入码,内容。传入存放过程输入参数: topid,srvcode, cmd,param1,param2

6、 , srcaddr,srcaddrtype,dstaddr,msg,switchid,zoneid;假如消息中有LINKID也会传入,然后实施存放过程。假如想返回消息给手机,则只要在存放过程中将需要返回消息各字段写入输出参数retmsgs结构体中。所以,要做一下处理MO业务,只要编写一个存放过程即可。 存放过程输入参数个数,含义是固定,而存放过程名是可变,由自已定义。 输出参数也是是固定,结构中每个字段含义也是固定。 3.3.3 存放过程接口 l ADO方法存放过程接口说明 @srcaddr varchar(50), --源号码 @srcadd_type

7、varchar(1), --源号码类型,0真号码,1伪号码 @destaddr varchar(50), --目标号码 @msg varchar(300), --消息内容 @topid varchar(20), --栏目代码 @srvcode varchar(20), --业务代码 @cmd varchar(300), --命令码 @linkid varchar(60), --molinkid @switchid varchar(50),

8、 -- switchID @zoneid varchar(50), --地域编号 @SubmitMsgType varchar(3), --发送消息类型 @SPDealResult varchar(1), -- Sp对消息处理结果 @param1 varchar(20) --备用参数 @param2 varchar(20) --备用参数 @ret int OUTPUT 3.4 直接URL接口规则 3.4.1 URL参数传输规则 采取URL处理时,默认URL串为命令解析表中UR

9、L前缀加上实际参数. ?SRCADDR=& SRCADDR_TYPE=& DESTADDR=& MSG=&TOPID=& SRVCODE=& CMD=& PARAM1=& PARAM2=& LinkID= (注:上行消息处理方法有3种,存放过程、直接url。在存放过程中输入接口扩展了2个参数switchid、zoneid。因为实际用途不大没有对直接url和url存放过程和处理2种方法借口没有进行扩展,所以存放过程接口同其它接口有点不一样,不过不影响其它功效。) 这些参数在命令表中能够进行转换配置.这些参数值1,2,3,4 由上行命令决定,其它字段由命令解析表决定. 序号

10、传出字段名称 描述 规则 1 SRCADDR 主叫号码(源地址) 2 SRCADDR_TYPE 主叫号码(源地址)类型 3 DESTADDR 目标号码(目标地址) 4 MSG 消息内容(命令字) 5 TOPID 栏目编号 6 SRVCODE 子业务号码 7 CMD 命令字 8 LinkID 上行linkid 9 PARAM1 参数1 10 PARAM2 参数2 设值规则为命令表里FSMSURL字段决定. 名称=实际参数名称; 名称=实际参数名称; 名称=实际参数名称 中间用分号”;

11、隔开. 假如在URL参数里面设定,则根据规则进行参数变换,填写实际值,结构实际URL发出去. 3.4.2 下行URL response包规则 Ø 反馈response包格式,可包含协议字段(包含短消息内容),不过必需根据规则格式填写. Ø 协议字段填写格式是”名称=值”.比如”szMsg=您已经成功订购….” Ø 反馈response包中能够包含多个消息体,每个消息体中均包含szDestAddr,szSrcAddr ,szMsg等各协议字段。消息体分隔符为”%split”. 比如:Response=”DestAddr=$Msg=您已经成功订购%split DestAddr=$M

12、sg=您已经成功订购%splitDestAddr= $Msg=您已经成功订购” 能够同时给多个用户发送消息 Ø 反馈response包中每个消息体格式为:各协议字段分割符为’$’,消息内容分割符为”%end”。 Ø 假如在一个消息体中包含众多协议字段时候 ,则消息内容协议字段必需放在最终 比如:Response=”DestAddr=$Msg=您已经成功订购….”正当, 而:Response=”Msg=您已经成功订购…. $DestAddr= ”则不正当. Ø 各消息体中能够不包含协字段 ,直接返回消息内容,消息内容可用”%end”分割,多条下发 比如:Response=”Msg=您

13、已经成功订购…%end此条是无偿赠予笑话” Ø 以上各分割符均能够在配置文件中配置。 Ø 反馈response包中协议字段可选,能够包含一个或若干个协议字段 u 全部协议字段全部协议字段 序号 协议字段名称 说明 规则 1 Msg 命令字 2 DestAddr 目标地址号码 3 SrcAddr 源地址号码 4 PID GSM协议类型 通常填0 5 SrcTon 发送号码TON 国际号码(86开头)为1,中国为2 6 SrcNpi 发送号码NPI 填1 7 DestTon 接收号码TON 国际号码(86开头)为1,中

14、国为2 8 DestNpi 接收号码NPI 填1 9 DCS 数据编码方法 数据编码方法 0 ASCLL 4 二进制 8 UCS2 15 GB编码 10 ServiceType 下行业务代码 11 Pri 优先级 1为高,0为一般 12 Report 是否需要状态汇报 1为要,0为不要,2 为包月扣费消息 13 Fee_UserType 计费用户类型字段 0 真实号码 1 伪码 14 Fee_termial_id 被计费用户号码 15 TP_Udhi 数据里是否含头结构 1为有,0为无

15、 16 Msg_src 信息内容起源(即sp代码) 17 FeeType 资费类别 18 FeeCode 资费代码 19 Reserve 保留字段 20 GivenCode 赠予话费 (以分为单位)(联通适用) 21 Mt 引发MT消息原因 0-MO点播引发第一条MT消息 1-MO点播引发非第一条MT消息 2-非MO点播引发MT消息 3-系统反馈引发MT消息( 比如发包月扣费消息时) 22 ServiceU 内部业务码 23 FixedFee 封顶资费 24 MsgType 消息子类型 25 Fe

16、e_termial_id_Type 扣费号码类型 0 真实号码 1 伪码 26 DestAddr_Type 目标地址号码类型 27 AreaCode 区域码 28 InforMasterID ID号 29 SubmitMsgType Sp发送消息类型 30 SPDealResult Sp对消息处理结果 31 MServiceID 业务代码(用于移动网业务) 3.5 下行业务处理 经过存放过程接口,定时调用,取得下行信息,主动发出。 3.5.1 任务公布 l ADO方法任务公布接口 @

17、eachcount int, @ret int OUTPUT 3.5.2 任务控制接口 l 在ADO方法环境下,V3.6.4版本不支持任务控制 无。 4 业务程序及业务配置文件 4.1.1.1 业务平台界面 程序开启后,界面图所表示: 业务程序界面 短消息连接参数: 参数 参数说明 数据库指示灯 绿灯表示和指定数据库连接正常,红灯表示不正常 短信平台指示灯 绿灯表示和InfoMaster连接正常,红灯表示不正常 命令解析指示灯 绿灯表示命令解析正常,红灯表示不正常 清零 把统计数置0 接收

18、MO数 接收从 Infomaster过来短信个数 发送MT数 提交到 Infomaster过来短信个数 MO成功数 发送到 Infomaster 成功个数 MT成功数 下行成功个数 URL成功数 URL方法提交数 ACK失败数 发送产生ACK失败个数 时钟消息 内部数据 一般MO消息数 主动上行点播个数 一般MT消息数 点播引发下行个数 4.1.1.2 命令解析表界面 显示目前命令解析表中内容 4.1.1.3 业务模块配置文件:smservic.ini [smconnect] count = 1 #连接平台(INFOMASTER)个数 [

19、connection0] #连接平台(INFOMASTER)帐户信息 ipaddr = 10.108.20.120 port = 5047 loginname = ser47 password = systemtype = rcvsnd = 2 #初始化数据源 [broadcastmng] #数据源名 datasourcename = DBSMSERVICE #LoadMTTask PROC 输入参数 主动公布信息存放过程 broadcastproc = xx_PubProc_ADO #下发速度 DefaultSpeed = 10 #下行消息内容分割符号

20、 MsgContentSplit=%end% #下行消息内容换行符号 MsgContentRn=%cr% [mopromng] datasourcename =DBSMSERVICE #下行消息内容分割符号 MsgContentSplit=%end% #下行消息内容换行符号 MsgContentRn=%cr% [mourlmng] datasourcename =DBSMSERVICE #MOURLPro PROC 输入参数 处理上行URL defaultprocname = xx_GetUrl_ADO #下行消息内容分割符号 MsgContendSpl

21、it=%fin% #下行消息协议字段分割符号 UrlParamSplit= $ #下行消息分割符号 UrlMsgSplit=%end #下行消息内容换行符号 MsgContentRn=%cr% #下行信息严禁下发特殊字符串 #程序中没有使用 URL_ForbitStr=SHARE_NULL_SHARE [main] #初始化存放过程请求线程 启用存放过程业务模式时填1,不然填0 MOProcThreads= 0 #初始化URL请求线程 启用URL方法时填1,不然填0 MOURLThreads= 1 #初始化主动下发线程,启用主动下发时填1,不然为0 Bro

22、adcastThreads= 0 #SMSPLIT 是否分割消息 0 不分割直接切断 1分割 SMSPLIT = 1 #SMSPLIT 分割消息最大长度,根据运行商情况设置,移动140,联通140,小灵通提议110 SMSPLITLEN = 140 #SMSPLIT 分割消息方法,0 默认方法(直接切割不编码) 1 GSM长消息分割方法(有特殊编码方法) SMSPLITTYPE = 1 [linkmng] #数据源个数 count =1 [datasrc0] DataSrcName=DBSMSERVICE #数据库名 DBName=sms #MS_SQ

23、L_DB_LIB = 0,SYBASE_CT_LIB = 1,ODBC_LIB = 2,ADO_LIB = 3,ORACLE_PROC_LIB = 4 DBType=3 #服务器名 ServerName=127.0.0.1 #数据库用户名 UserID=sa #对应密码 UserPass=sa #对于ADO能够经过Provider指定连接什么类型数据库,如1->SQLServer 2->Oracle Provider=1 [parsermng] datasourcename =DBSMSERVICE loadtime = 5 #加载命令,不经过UP_COMMAND表直

24、接URL方法时为空 loadprocname=xx_LOADPARSER_ADO #解析需要提供运行商,空表示全部运行商 1移动、2联通、3电信、4网通 loadprovider= #解析需要提供SP号码,空表示全部SP号码 loadspnum= #解析需要提供业务,空表示全部业务 loadservice= #大小写敏感 0不敏感 1敏感 parsercase=1 #不经过UP_COMMAND表,直接URL方法页地址,其它方法为空 defaultproc=:8089/geturl36.asp #QuickSearch //假如解析表为空,取默认值 default

25、servicecode= defaultsubservice= # 0 存放过程 1 getURL 2 直接URL defaultflag=2 #不经过UP_COMMAND表,直接URL方法下行字段 defaultURLParamOUT= #数据库超时退出时间 [Contral] TimeOut=60 二.数据库接口及业务开发 5 数据库存放过程,表结构说明 5.1 ADO方法存放过程接口 5.1.1 命令加载接口及结构 业务模块在开启时自动加载命令解析存放过程: Ø 命令加载接口: @provider varchar(4), --运行商编号

26、1移动、2联通、3电信、4网通 @spnumber varchar(20), --接入码,可为空 @servicecode varchar(20) --业务标识,可为空 Ø 这个存放过程返回一个数据集,数据集格式: select FISP,FCODE,FPROC,FTOPID,FSRVCODE,FFEETYPE,FEXTPARAM Ø 字段长度定义: 字段名称 字段类型 默认值 字段描述 Nullable FISP varchar(20) 接入码 No FCODE varchar(20) 命令码 Yes FPROC varc

27、har(256) 存放过程名或URL Yes FTOPID varchar(20) 所属栏目 Yes FSRVCODE varchar(20) 所属业务 Yes FFEETYPE varchar(20) 0 计费类型 Yes FEXTPARAM varchar(100) 扩展参数,依据不一样存放过程含义不一样 Yes FTYPE Number (4) '0' 指定FPROC类型,0存放过程,1 URL,2 直接URL No 5.1.2 写话单接口及结构 倒库程序调用话单存放过程从文本文件读取后写入数据库,数据库会天天新建一张

28、话单表。在倒库时,当日话单导进话单表中,历史话单会导进对应历史表中,假如找不到和之对应历史表,话单会导进话单表。 @FUniKey varchar(65), @Fsmid varchar (65), @ForgAddr varchar(50), @ForgAddrType varchar(1), @FdestAddr varchar(21) , @FdestAddrType varchar(1), @FsubmitTime varchar(19) , @FdeliverTime varchar(19

29、) , @FUD varchar (300) , @FmsgType int , @Fackstatus int , @Fservice int , @FserviceID varchar (10) , @FFeeUserType int , @FFeeType varchar (2) , @FfeeCode varchar (6) , @FfeeTerminal varchar (50) , @FFeeTerminalType varchar(1), @FrcvAccount varch

30、ar (20) , @FsendAccount varchar (20) , @FReportFlag int , @FMoFlag int , @FGivenCode varchar (6) , @FServiceUpID varchar (50) , @FMsgSrc varchar (10), @FSmType varchar(4), @FFixedFee varchar(7), @FLinkID varchar(61) , @FTransactionID varchar(21),

31、 Ø 各字段说明: 字段名称 字段类型 字段描述 Nullable FuniKey Varchar(65) 网关返回ID+手机号码,只有MT消息有值 Yes Fsmid Varchar(65) 内部流水号 No ForgAddr Varchar(50) 发送号码 Yes ForgAddrType Varchar(1) 发送号码类型 Yes FdestAddr Varchar(50) 接收号码 Yes FdestAddrType Varchar(1) 接收号码类型 Yes FsubmitTime Varchar(19) 本消息

32、到平台时间 Yes FdeliverTime Varchar(19) 本消息转发出去时间 Yes FUD Varchar(300) 内容 Yes FmsgType Int(4) 62 MO,60 MT Yes Fstatus Number ACK值,默认值-1 Yes Fservice Varchar(10) 标明是那个业务模块发来短信 Yes FServiceID Varchar(10) 业务码 Yes FFeeUserType Varchar(1) 计费用户类型:0 表示对目地号码计费1 表示对源号码计费 2 表示对SP计费3

33、表示对 @Fee_termial_id所指定号码计费 Yes FfeeType Varchar(2) 计费类型 Yes FfeeCode Varchar(6) 费用 Yes FFeeTerminal Varchar(50) 计费号码 Yes FFeeTerminalType Varchar(1) 计费号码类型 Yes FRcvAccount Varchar(20) 接收帐号 表示消息从本帐号发出去 Yes FSendAccount Varchar(20) 发送帐号 表示消息从本帐号 进来 Yes FReportFlag Int(4) 0

34、 不需要状态汇报1 需要状态汇报 2 包月扣费 Yes FMoFlag Int(4) 引发MT消息原因 0-MO点播引发第一条MT消息; 1-MO点播引发非第一条MT消息; 2-非MO点播引发MT消息; 3-系统反馈引发MT消息 Yes FGivenCode Varchar(6) 赠予话费 Yes FServiceUpID Varchar(50) 内部业务码 Yes FMsgSrc Varchar(10) 企业代码 Yes FSmType Varchar(4) 消息类型 Yes FFixedFee Varchar(7) 封项资费 Ye

35、s Flinkid Varchar(61) LINKID Yes FTransactionID Varchar(21) 业务逻辑使用字段,保留于话单表中 Yes 5.1.3 状态汇报接口及结构 当下行MT成功发送,而且收到网关正确ACK时,才会收到状态汇报。经过调用状态汇报存放过程读取状态汇报文本后,依据FUniKey值查找和之对应话单数据后更新话单表最终FackStatus,FreportStatus,FbillStatus三个字段。 Ø 状态汇报更新存放过程接口: @Unikey varchar(65), @SubTime

36、varchar(19), @DlRTime varchar(19), @Protocol int, @SrcStatusCode varchar(9), @ErrCode varchar(9), @nStatus int Ø 状态汇报存放过程参数含义: 字段名称 字段描述 Nullable FUniKey 唯一标识网关返回ID+手机号码,只有MT消息有值 No FsubmitTime 状态汇报到到平台时间 No FdeliverTime 状态汇报到到平台时间 No

37、 FProtocol 协议类型 0 SMPP 1 CMPP 2 SGIP 3 SMGP 4 CNGP No FSrcStatusCode 状态汇报码 对应CMPP,SMGP,CNGP协议中状态汇报消息中内容字段STAT域,如DELIVRD,SGIP为空 Yes FErrcode 对应SGIP,SMGP,CNGP协议中状态汇报消息中内容字段Err域,CMPP为空 Yes FSTATUS 状态值0为成功,其它为失败 No 5.1.4 存放过程处理方法MO接口及结构 上行短消息经过命令解析存放过程返回结果得到需要调用存放过程,然后调用存放过程下发短消息。以下分别

38、列出全部版本接口。 @srcaddr varchar(50), --源号码,不能空 @srcadd_type varchar(1), --源号码类型,0真号码,1伪号码 @destaddr varchar(50), --目标号码,不能空 @msg varchar(300), --消息内容,不能空 @linkid varchar(60), --molinkid,不能空 @SrcTon int, @Sr

39、cNpi int, @DestTon int, @DestNpi int, @ret int OUTPUT Ø 上行命令存放过程返回一个数据集,数据集各个字段定义: 字段名称 类型 字段描述 Nullable SendMsg varchar(300) 发给手机短信内容 No Phone varchar(20) 接收短信号码(手机号码) No PhoneType varchar(1) 接收短信号码(手机号码)真伪标志 No SpNum varchar(20) 发送短信号码 No Pid char(4) GSM协议类型,通常填0 No S

40、pNumTon char(1) 发送号码TON国际号码(86开头)为1,中国为2 No SpNumNpi char(1) 发送号码NPI,填1 No PhoneTon char(1) 接收号码TON 国际号码(86开头)为1,中国为2 No PhoneNpi char(1) 接收号码NPI,填1 No Dsc char(2) 数据编码方法 0 ASCLL 4 二进制 8 UCS2 15 GB编码 No Service varchar(11) 下行业务代码 No Pri char(4) 优先级 1为高,0为一般

41、 No Report char(4) 是否需要状态汇报 0不需要状态汇报1需要状态汇报 2 表示包月扣费信息 No Uhdi char(4) 数据里是否含头结构 1为有,0为无  No Fee_UserType char(4) 计费用户类型:0 表示对目地号码计费1 表示对源号码计费 2 表示对SP计费3 表示对 @Fee_termial_id所指定号码计费 No Fee_termial_id varchar(20) 被计费用户号码 No Fee_termial_id _type varchar(1) 被计费用户号码真伪标志 No Ms

42、g_src varchar(7) 企业代码 No FeeType varchar(4) 资费类型 No FeeCode varchar(7) 资费代码(以分为单位) No Reserve  varchar(8) 保留字段 Yes GivenCode varchar(7) 赠予话费(以分为单位)(联通适用) Yes MOFlag char(1)  引发MT消息原因 0-MO点播引发第一条MT消息 1-MO点播引发非第一条MT消息 2-非MO点播引发MT消息 3-系统反馈引发MT消息( 比如发包月扣费消息时) No ServiceU varcha

43、r(10) 内部业务码 Yes AtTime varchart(17) 计划下发时间,它为以下格式YYMMDDhhmmsstnnp Yes ValidTime varchart(17) 消息有效时间,它为以下格式YYMMDDhhmmsstnnp, Yes SmType varchar(4) 短消息了类型 No FixedCode varchar(7) 封顶资费(以分为单位) Yes Linkid varchar(61) 对应于原MOLINKID Yes 5.1.5 ADO方法群发接口及结构 Ø 群发模块调用存放过程接口 eachcoun

44、t int, -每次发送条数 @ret int OUTPUT -当取到任务时返回任务ID,这个ID传到控制存放过程中,失败时返回小于零数 Ø 上行命令存放过程返回一个数据集,数据集各个字段定义: 字段名称 类型 字段描述 Nullable SendMsg Varchar(300) 发给手机短信内容 No Phone Varchar(20) 接收短信号码(手机号码) No PhoneType Varchar(1) 接收短信号码(手机号码)真伪标志 No SpNum Varchar(20) 发送短信号码 No Pid char(4) G

45、SM协议类型,通常填0 No SpNumTon char(1) 发送号码TON 国际号码(86开头)为1,中国为2 No SpNumNpi char(1) 发送号码NPI,填1 No PhoneTon char(1) 接收号码TON 国际号码(86开头)为1,中国为2 No PhoneNpi char(1) 接收号码NPI,填1 No Dsc char(2) 数据编码方法 0 ASCLL 4 二进制 8 UCS2 15 GB编码 No service Varchar(11) 下行业务代码 No Pri char(4)

46、 优先级 1为高,0为一般 No report char(4) 是否需要状态汇报 0不需要状态汇报 1需要状态汇报 2 表示包月扣费信息 No uhdi char(4) 数据里是否含头结构 1为有,0为无  No Fee_UserType char(4) 计费用户类型: 0 表示对目地号码计费 1 表示对源号码计费 2 表示对SP计费 3 表示对 @Fee_termial_id所指定号码计费 No Fee_termial_id Varchar(20) 被计费用户号码 No Fee_termial_id _type varchar(1)

47、 被计费用户号码真伪标志 No Msg_src Varchar(7) 企业代码 No FeeType Varchar(4) 资费类型 No FeeCode Varchar(7) 资费代码(以分为单位) No Reserve  Varchar(8) 保留字段 Yes GivenCode Varchar(7) 赠予话费(以分为单位)(联通适用) Yes MOFlag char(1)  引发MT消息原因 0-MO点播引发第一条MT消息 1-MO点播引发非第一条MT消息 2-非MO点播引发MT消息 3-系统反馈引发MT消息( 比如发包月扣费消息

48、时) No serviceU Varchar(10) 内部业务码 Yes AtTime varchart(17) 计划下发时间,它为以下格式YYMMDDhhmmsstnnp Yes ValidTime varchart(17) 消息有效时间,它为以下格式YYMMDDhhmmsstnnp, Yes SmType Varchar(4) 短消息了类型 No FixedCode Varchar(7) 封顶资费(以分为单位) Yes Linkid Varchar(61) 对应于原MOLINKID Yes 6 短信平台存放过程及收发实例 在业

49、务开发方面我们只提供业务接口,具体业务实现需要用户自己完成开发,以下是简单多个业务存放过程(以下例子连接SQL数据库)。 6.1 经过存放过程方法点播 手机用户发送上行消息时,业务模块调用命令解析存放过程经过命令字和特服号在up_command表中匹配到对应数据集后得到这条命令需要调用点播存放过程,业务代码,栏目代码等等。存放过程返回一个结果集发送出去。 上行点播存放过程OrderProc: 6.1.1 编写存放过程(sqlserver) /****** Object: Stored Procedure dbo.OrderProc_V36 Script Date: -9

50、7 14:39:20 ******/ /****** 对象: 存放过程 dbo.OrderProc 脚本日期: -08-29 21:13:40 ******/ /****** Object: Stored Procedure dbo.OrderProc Script Date: -12-24 17:09:23 ******/ /****** Object: Stored Procedure dbo.OrderProc Script Date: -12-7 4:19:31 ******/ CREATE PROCEDURE OrderProc_V364 @src

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服