中兴彩铃接口_第1页
中兴彩铃接口_第2页
中兴彩铃接口_第3页
中兴彩铃接口_第4页
中兴彩铃接口_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/TOC\o"1—3"\h\z\uHYPERLINK2.1ﻩ接口机日志的分类:ﻩPAGEREF_Toc163452948\h4HYPERLINK\l”_Toc163452949"2。2 业务线程日志的查看: PAGEREF_Toc163452949\h4HYPERLINK3.1ﻩtosdf[133]:sendfailed PAGEREF_Toc163452951\h5HYPERLINK3.3 WEB和接口机绑定时,返回“1005—绑定核实未通过”:ﻩPAGEREF_Toc163452953\h6HYPERLINK\l"_Toc163452954"3.4ﻩ向SCP发送消息时,imptrace。dat中报sendtomodule[255]error. PAGEREF_Toc163452954\h6HYPERLINK\l"_Toc163452955"4 和WEB的操作问题: PAGEREF_Toc163452955\h7HYPERLINK\l"_Toc163452956"4.1ﻩ上传或试听操作中出现FTP错误(在imptrace_*.dat出现类似UploadRsp:sktIndex[0]status[9106]len[50],ﻩPAGEREF_Toc163452956\h7HYPERLINK\l"_Toc163452957"4.2ﻩWEB上传下载时,常见的配置错误: PAGEREF_Toc163452957\h7HYPERLINK\l"_Toc163452958"4。3 传或试听操作中出现注册MRB错误(在imptrace_*.dat中出现opermrbvalue[100])ﻩPAGEREF_Toc163452958\h8HYPERLINK\l"_Toc163452959”4.4 上传个人铃音时,VPIAgent配置都没有问题,但返回错误码2ﻩPAGEREF_Toc163452959\h8HYPERLINK4.9ﻩ为什么有的用户开户,销户,同一天再开户,会扣两次月租费。ﻩPAGEREF_Toc163452964\h9HYPERLINK\l”_Toc163452965"4.10ﻩ怎么增加一个SP 965\h9HYPERLINK\l”_Toc163452966”4。11ﻩ为什么和WEB通信时有20位铃音的概念,怎样将铃音改为20位: PAGEREF_Toc163452966\h10HYPERLINK\l"_Toc163452967"4.12ﻩWEB定购及赠送铃音时为何收不到短信或多收到一条短信: PAGEREF_Toc163452967\h10HYPERLINK\l"_Toc163452968"4.13 订购或复制铃音时,业务怎么组装短信内容的:ﻩPAGEREF_Toc163452968\h10HYPERLINK\l"_Toc163452969"4。14ﻩ执行存储过程时候的问题:ﻩPAGEREF_Toc163452969\h11HYPERLINK\l”_Toc163452970”4.15ﻩSp铃音上传时总是不成功,接口机总是报告":get::3”ﻩPAGEREF_Toc163452970\h11HYPERLINK\l"_Toc163452971”4.16ﻩ铃音上传时存储过程返回的一些错误: PAGEREF_Toc163452971\h11HYPERLINK\l"_Toc163452972"4。16.1ﻩsp_imp_getringindex返回7137 163452972\h11HYPERLINK\l"_Toc163452973”4。16.2 返回STAT_75007500错误描述:个人铃音或plus铃音操作最大限制,修改表:s50capacity中相应记录ﻩ3452973\h11HYPERLINK\l”_Toc163452974"5 接口机与业务的问题: PAGEREF_Toc163452974\h11HYPERLINK6ﻩ和其它接口配合的问题: PAGEREF_Toc163452979\h13HYPERLINK\l”_Toc163452980”6。1ﻩ为何用户收到的短信不正常:ﻩPAGEREF_Toc163452980\h13HYPERLINK\l”_Toc163452981”6.2 现场反应用户会一直收到同一条短信: PAGEREF_Toc163452981\h14HYPERLINK6.3 第三方查询特定系统铃音,没有看到上传的铃音文件和查询结果文件: PAGEREF_Toc163452982\h14HYPERLINK\l”_Toc163452983"7ﻩ与营帐系统连接配置说明 PAGEREF_Toc163452983\h14HYPERLINK\l”_Toc163452984"7.1ﻩ与营帐调试MML命令问题(请先根据第上面检查配置是否正确)ﻩPAGEREF_Toc163452984\h16HYPERLINK\l"_Toc163452985”7。2ﻩ电话或WEB开销户流程中出现错误status[9115] PAGEREF_Toc163452985\h17HYPERLINK\l"_Toc163452986"7。3ﻩ为什么在开销户鉴权消息中营帐返回失败,但是彩铃系统当成成功处理? PAGEREF_Toc163452986\h17HYPERLINK\l”_Toc163452987"7.4ﻩ电话流程或WEB开户时彩铃系统如何知道用户的类型,是否智能网用户,是否预付费? PAGEREF_Toc163452987\h17HYPERLINK\l”_Toc163452988”7.5 为什么营帐操作中销户不带密码的情况下返回参数输入错误? PAGEREF_Toc163452988\h17HYPERLINK\l"_Toc163452989"8ﻩ未分类:ﻩPAGEREF_Toc163452989\h17HYPERLINK8.3ﻩ如何设置铃音为不审核:ﻩPAGEREF_Toc163452992\h19HYPERLINK\l”_Toc163452993"8.4ﻩsp_imp_getringindex得到的铃音id的长度不正确。ﻩPAGEREF_Toc163452993\h19HYPERLINK(2)crbtcfg.ini中的mySp配置与WEB访问过来的spcode相同(一般为[sp1]下的spcode),且:(a)认证码为“IMPV1。2CrbtITV10”,这种密码,接口机是认为连接通过的(如果WEB的sockman。xml没有配置authcode的话,WEB送的密码默认就是这种密码或(b)crbtcfg。ini中的NewAuth=1,且crbtcfg。ini中对应sp的password和web的authcode相同.〈spcode〉000</spcode〉〈authcode>abcd</authcode>WEB的socketman.xml的这个配置对应接口机的[sp1]spcode和password(c)crbtcfg.ini中的NewAuth=1,采用新的加密方法,见下面的说明注:NewAuth不配置时,接口机程序中的缺省值为1。关于NewAuth的解释:NewAuth0,1和WEB连接时,密码验证时是否采用新的加密方法。0:采用原来的MD5加密1:采用新的加密方法。从3.17.07开始加入,及3.19。01以后所有版本。3.17.07版本,默认为03。19.01之后版本默认为1(WEB平台WSMAP2.01.10版本之后才支持对带authcode配置的项目采用新的密码加密算法)特别注意的是如果socketman.xml配置了authcode的话,WEB送过来的密码就是加密的了,所以一定要根据WEB版本检查接口机的NewAuth的值(一般都是为1).但是现在外边升级时,一般都没有需求改变这种加密算法,所以要求删除socketman。xml中的authcode该行.另外,造成绑定“有时成功,有时不成功”还有重要一点:即使crbtcfg。ini中的spcode从”000”配置为"0000",web的sockman。xml也spcode修改为"0000”了,而数据库仍为"000”,则就会出现“有时成功,下次重启imp就可能失败”的问题,因为接口机会定时去读取数据库的的这个spcode(sp_imp_getcfg)因此,如果出现绑定不上,请依次检查以下配置,需要配成一致:(1)所连的数据库s50spinf中spindex=0对应的spcode(2)crbtcfg。ini中的[sp1]的spcode,[general]下的mysp和上面一步的结果要一致(3)web的sockman。xml中连接口机的对应spcode,authcode要分别和接口机的spcode和password一致(4)检查crbtcfg。ini中[genera]下的NewAuth=1向SCP发送消息时,imptrace.dat中报sendtomodule[255]error.出现这种问题时时候,请检查:crbtcfg。ini中配置的ScpModule=xxx的值,如果为单SCP模块号,只配置一个即可,这样就不会需要接口机平台读取卡号段表,也就不会有此问题.如果是多SCP模块,请检查下面配置:上面的scpmodule=用",”号分割配置上所有SCP模块号imp.ini中:[assist]ﻩcardmap=1ﻩ;读取卡号段标志,多SCP时必须为1 dbtype=2ﻩ;缺省数据库类型:1-Sybase,2–Oracle,根据SCP上数据库类型配置versionflag=3;需要配置为3,不可为其它值crbtcfg。ini中:AddKey=2;彩铃里面该值必须为2和WEB的操作问题:上传或试听操作中出现FTP错误(在imptrace_*.dat出现类似UploadRsp:sktIndex[0]status[9106]len[50],日志中有UploadReq:spcode[000]craccount[511]own[1][test21.wav]path[/文件共享/][10.40.58。102]price[200]ringname[铃音名称]auther[铃音作者]supplier[铃音提供者][wxp][4321]expiredate[*]ringnamee[*]srcFlag[240]srcIpaddr[]UploadReq:[10.40。58。102][test21.wav])答:请检查FTP服务器的FTP服务是否正常运行。检查方法为:根据日志中打印的地址、FTP的用户、FTP的密码,在接口机上通过手工方式FTP到服务器上,看能否在相应的目录取文件成功接口机上是否建立C:\ZXIN10\CRBTBAK目录,如果没有的话,请手工建立WEB上传下载时,常见的配置错误:铃音上传时,从WEBFTP取铃音失败,一般是WEB配置的问题,没有把铃音正确的放入到FTP服务器.上传或试听时,日志报VpiCountis0,表示表s50ipinfo中配置的Vpiagent记录为0表s50ipinfo及s50selectipid,ipname,agentipaddr,agentportfroms50ipinfoselect*froms50mrbinf其它情况下从VPIAgent返回的结果打印日志为:opermrbvalue[1—成功]其中1为从VPIAgent上传或下载成功,其它错误码的描述可以参看4。5节。100-注册失败(建立SOCKET连接失败):VPiagent。exe没有启动或s50ipinfo表中配置的Vpiagent地址或端口号错误,该错误一般用现场的数据测试时候有问题。7传输过程失败—-Vpiagent。exe所在机器的目录配置错误或FTP设置错误12-错误的文件格式16-邮件不存在传或试听操作中出现注册MRB错误(在imptrace_*.dat中出现opermrbvalue[100])答:请查看Vpiagent.exe是否运行正常,Vpiagent.exe的配置是否正确。接口机与Vpiagente.exe的链路是否正常,通过WEB查看系统数据的VPIAgent的IP地址是否正确.服务端的端口号是否正确,一般应该为2003查看方法为:在接口机上telnetvpiagent地址2003,看屏幕上是否提示无法打开端口如果显示无法打开端口,肯定是Vpiagent没有运行,或WEB中配置的Vpiagent的IP地址或端口号错误。上传个人铃音时,VPIAgent配置都没有问题,但返回错误码2可能是VMSVR的版本号和VPIAgent上的VMSVRClient.dll版本号不一致造成的后台MRB/VMSVR的版本与DLL(VMSVRClient。dll/VPIAgent.dll)版本不匹配如果MRB/VMSVR是4。0版本配合使用VPIAgent.dll;如果MRB/VMSVR是3。5版本配合使用VMSVRClient.dll如果VPIAgent.dll和VMSVRClient。dll都存在的情况下,Vpiagent。exe会选择VPIAgent.dll,也就是说认为MRB/VMSVR是4.0的版本。怎样看VMSVR的版本号:VMSVR的日志文件trace。dat中启动时有版本号或试听操作中出现操作MRB错误(在imptrace_*.dat出现类似UploadRsp:sktIndex[0]status[9104]len[50])答:检查imp.ini中有没有加载345进程然后在观察日志中该语句:opermrbvalue[??],查看value的值,根据以下列表定位响应问题:0-VPIAgent没有返回,接口机超时1-成功2-系统错误3—超时错误4-参数错误5—未注册的模块号-注册失败—传输过程失败-下载请求被拒绝-上传请求被拒绝—保存WAV文件失败11-读WAV文件失败12-错误的文件格式13-读结果文件失败14—写结果文件失败15-文件改名失败16-邮件不存在17-邮件上载/下载超时18-邮件NOT_CLEARUP(forMRB)100-注册失败(建立SOCKET连接失败)为什么上传或购买铃音时没有发送给扣费接口机进行扣费。答:首先请检查该用户是否为预付费用户,查看方法为:检查该用户在s50cardinfo里的restint1字段是否为1。如果是,请检查扣费金额是否为0,在扣费金额为0的情况下是否需要扣费,参考配置文件c:\zxin10\imp\crbtcfg.ini的[general]的IsChg配置说明:;扣费金额为0时是否需要发送给扣费接口机进行扣费0—不发送,1-发送,缺省为1IsChg=1为什么开户时没有进行月租扣费答:首先检查该用户是否为预付费用户,查看方法为:检查该用户在s50cardinfo里的restint1字段是否为1.(因为这个字段是营帐带过来的)如果是,请检查配置文件c:\zxin10\imp\crbtcfg.ini的[general]的IsOpenChg配置说明:;开户时是否实时扣费,0-不扣费,1-扣费,缺省为0,2–扣费但是不关心扣费结果ﻩIsOpenChg=1怎么增加一个SP答:首先在WEB上通过管理界面的SP管理增加一个SP代码,然后在接口机上的c:\zxin10\imp\crbtcfg。ini里增加一个SP的配置,并且将代码以及鉴权密码通知对方,配置如下所示:[SP??];SP代码SPCode=00;鉴权密码Password=123456;FTP用户名=zxin;FTP密码=zxin为什么和WEB通信时有20位铃音的概念,怎样将铃音改为20位:和WEB通信时,原来结构中定义的铃音ID长度是10位的,后来的又增加了配置,来决定通信消息中的铃音ID长度是10位还是20位的.按下面方法,将接口机与WEB的通信铃音ID改为20位:1。usezxdbp_51goupdates50parameterssetparavalue='2'whereparaindex=34go接口机crbtcfg。ini中[general]部分加上cridType=1如果配置有398的话,修改service398.ini中:ringidlength=20改动后需要重起接口机及web.WEB定购及赠送铃音时为何收不到短信或多收到一条短信:订购及赠送铃音成功时,发送的短信的开关是951业务的业务数据shortmsg控制的。如果收不到短信,先根据下面为何收不到业务主动发送的消息检查。其次检查shotmsg开关配置了是否发送短信。如果多发送了一条短信,很可能是shotmsg配置了发送定购铃音的跟随短信。951业务数据关于是否发送短信的定义:shortmsg 默认值是100000,范围是[100000~111111]第二位开始否发短消息,0不发1发,购买赠送激活操作之外的扣费操作是否发短信、购买铃音是否发短信、赠送铃音是否给赠送方发短信、赠送铃音是否给被赠送方发短信、激活操作是否发短信<2>sendrankmsg 100000 [100000~111111]第二位起是否发送短消息0不发1发:无限音乐排行榜,音乐盒购买,大礼包购买,赠主,赠被如果还有问题,请做一个951业务的订购业务跟踪,日志发给开发人员执行存储过程时候的问题:在执行存储过程的时候会返回sdf操作失败(Resultid=4),这个时候要看下日至中存储过程的参数和数据库里面存储过程的参数是否有所不同,或者数据库就没有跑过这个存储过程Sp铃音上传时总是不成功,接口机总是报告":get::3"3-是系统找不到指定路径,请检查接口机下是否存在目录:c:\zxin10\crbtbak铃音上传时存储过程返回的一些错误:sp_imp_getringindex返回7137错误描述:没有找到该SP的铃音前缀看这个表:select*froms50spridprefix

在此表中加入属于该SP的铃音前缀,注意铃音类型字段:prefixtype返回STAT_75007500ﻫ错误描述:个人铃音或plus铃音操作最大限制,ﻫ修改表:s50capacity中相应记录接口机与业务的问题:彩铃接口机为什么接收不到业务主动发送的消息。检查业务951的业务数据中的termid:然后看SCP上的zxin10.scr加密文件中:这两个数字要一致。[terminal]ﻩModuleX=207;接口机的模块号PnoX=388;发送到的线程号,从彩铃3.22.xx版本以后需要该为388之前为344ByteAdjustX=1SCP平台上的zxin10.scr是需要解加密才能得到zxin10.ini,使用命令zxtool2–dzxin10.scr.另外还需要检查一下是否有其他同模块的接口机连接上来。彩铃344(388)接口为什么不能触发951业务:·检查与SCP的链路连接是否正常,在SCP上使用zxtool–c看看接口机建立连接是否正常.·业务触发结构不正确:字节序是否需要转换、对V3.50业务键是否加偏移等(网络类型);很多情况下都是crbtcfg.ini中配置的ByteAdjust配置的有问题:SCP为Linux时配置为0,其他情况下配置为1·SIU未连接(注意C网版本不需要SIU)。如果是测试的话,可以在Crbtcfg.ini中加入配置:[general]ﻩInitCallMode=3·用SMS看对应951业务已加载、激活(如果找不到其他原因,可以重新加载、激活951业务)。业务返回常见问题:1.触发业务返回成功返回这种类型:result[2]desc[]2.返回错误时,业务会带着相应的错误码:如:a.result[0]desc[9037系统达最大开户]:原因:select*fromzxdbp_51。dbo.zxin_cardcapacity修改这个允许的最大开户数zxin_cardcapacityb.如果返回错误描述:超过最大日开户数,修改下表相应内容:select*fromzxin_daycardcapacity开户的时候到业务有的时候会返回一些类似于“数据库数据错误”和“系统数据丢失的错误”或与SCP连接失败的信息,需要连接扣费接口机和配置正确的termid用彩铃WEB开户操作,总是提示”卡号段不存在”或"卡前缀不存在"或"卡容量已满”请检查SMP上的表zxdbp_51.s50hlrinf,zxinsys。zxin_cardmap,zxinsys.zxin_servicedevice,zxinsys。zxin_cardcapacity在彩铃WEB上增加集团时,出现错误:SCP:134集团数超出限制卡容量限制的问题:s50capacity在彩铃WEB上进行彩铃开户时,提示“该用户对应的卡前缀不存在”检查scp上zxdbp_51的s50hlrinf中是否有对应记录.可以在管理员界面的"系统数据管理"-"彩铃号段管理”增加卡号段,注意随后还要到"业务区号段管理”,将号段和业务区关联。在彩铃WEB上进行彩铃开户时,提示“该号码的号码段未启用,不能开户”进入管理员界面,"系统数据管理"-”业务区号段管理”,将号段和业务区关联即可SMP总是返回”9018系统数据丢失”?数据库数据配置得有问题,业务写数据库时失败,也有可能是费率没有配置109018—数据库数据错误一般是业务返回给接口机的,数据库数据配置有问题,业务写数据库时失败9101与SCP连接错误一般是业务返回给接口机的,原因是业务向接口机主动发起请求,但找不到388接口机,请检查业务数据的Termid和zxin10。ini中的[Terminal]配置是否一致,以及使用”zxtool-c”检查接口机是否与在SCP建立了正确的平台链接9115与BOSS系统连接错误是接口机找不到与BOSS的链路,请检查mmlapcfg.ini中[MMLServerX]下的commpno和itcom.ini中302连BOSS的链路是否一致,并检查接口机与BOSS的链路是否通畅9117-必须到网站获取密码问题:sptest开户,得到9117错误.原因:一般只有WEB开户时才需要获取动态密码。解决:第三方接口用的spcode不能使用和WEB连接同样的spcode江苏电信用的OpenQuickly如果设置为1,也是不需要获取动态密码的9303-集团最大铃音数超出限制Q:增加集团用户时,出现9303错误(集团最大铃音数超出限制)A:填写的集团最大铃音数越界,请检查s50parameters中第17项的值(集团最大上传铃音数)select*froms50parameterswhereparaindex=17和其它接口配合的问题:为何用户收到的短信不正常:如果发送源地址不对,请检查发送短信线程的发送地址配置的是否正确:344或388,Crbtcfg.ini中为:EsmeID=384发送短信接口为:Sms384。ini中:EsmeID398处理用户短信的接口配置为service398.ini特别强调的是,398回复用户短信的源地址就是用户发送短信时的源地址,但如果特别需要加前缀或固定为某个号码时,也是可以配置的,参考Service398.ini中的isaddprefix的配置及注释用户收到的短信为乱码?一般都是短信编码的问题,可以修改编码格式:在4。33。01一般8表示中文,也可以写为0,表示由短信网关自动判断中英文编码。如果用365连接固网网关发送短信时,用的是GBK编码,此时DCS=15Crbtcfg.ini中:[sms]DCS=8Sms384.ini中:[general]DCS=8;要注意配置中的“="不能为中文的Service398。ini中:[general]dcs=8;从4。33.01版本以后使用的长短信接口上述的三个配置文件中短信相关的配置如下[sms]这里的dcs是指接口送到平台接口的编码,一般情况下都是gbk码,配置成dcs=15。 DCS=15ﻩ;是否需要转换字符集:1-转成Unicode(转换成功后置MsgFmt为8,MsgFmt=16时为UTF8—>Unicode) ;2-转成指定字符集(根据配置项CodePage)isFormat=1第三方查询特定系统铃音,没有看到上传的铃音文件和查询结果文件:检查crbtcfg.ini种的[List]配置是否正确(必须是相对ftp的路径).并且IsUpload设置为1,c:\zxin10\crbtbak目录要求存在与营帐系统连接配置说明与营帐系统的连接配置比较复杂,在配置中有以下注意事项WEB或IVR开户时我方当SERVER的情况a)在crbtcfg。ini的[general]项里有个配置项isAuthClient=0b)在itcom。ini中应有我方的300当SERVER的配置,如下例所示:[serverx] mainpno =300ﻩﻩ myipaddress =133.61。5.50ﻩ port =6000ﻩ ﻩsocketnum =10c)在mmlapcfg.ini的红色字段注意配置正确,MMLAP300将根据这个地址选择链路发送鉴全消息[MMLRegInf1]ﻩ;MML注册信息,最多配置五项ﻩ;服务名ﻩServiceName=crbt ;MLP所在节点号 ServiceModule=224 ;MLP所在进程号或线程号ﻩServicePno=344ﻩ;是否转发login和logout消息:1—转发,其他-不转发,缺省为0ﻩLogTrsmt=0ﻩ;是否对消息长度字段敏感:1—敏感,其他-不敏感,缺省为1 LengthSensitive=1;Boss的IP地址IpAddress=10。40。57。172;BOSS的终端号TermID=JS123456WEB或IVR开户时我方当CLIENT的情况如果SERVER端只有一个,在crbtcfg.ini的[general]项里isAuthClient=1如果SERVER端有多个,在crbtcfg。ini的[general]项里isAuthClient=2在itcom。ini中配置client与营帐系统连接,如果有多个营帐系统,配置多个client连接[clientx] mainpno=302 ﻩ;绑定线程号 myipaddress=133.61.5。50 ;本机IP地址 peeripaddress=133.61.5.8 ;营帐IP地址 port=6000ﻩ ;对端的端口号,如果是IN系统,则为5000ﻩpeermodule= ﻩ;对端模块号或节点号,对端是IN系统时才有效 peerpost=1ﻩﻩ;对端局号,对端是IN系统时才有效ﻩsocketnum=1 ﻩﻩ;连接数 longconn=1ﻩ ;是否长连接:1-长连接 commpno=201 ;连接指定线程号 在mmlapcfg.ini中配置如下MMLServerx,如果有多个连接的SERVER,请配置多个MMLServer[MMLServer1] ;服务名 ServiceName=CRBT1ﻩ;MLP所在节点号 ClientModule=222 ;MLP进程号ﻩClientPno=388ﻩ;营帐的IP地址 IpAddress=10.40.57.172 ;commpno对应与itcom.ini中配置的clientx项中的commpno commpno=201ﻩ;登录所需的用户名和密码 user=super pswd=1 TermID=JS000001;是否发送登录消息 sendlogin=1如果有多个SERVER,则需要通过号段来区分发送消息送给哪个营帐系统,这就需要通过MMLAPCFG.INI中的[cardmap]段来决定了.[cardmap];卡段个数cardnum=2;表示itcom.ini中commpno对应的营帐系统与号段的对应关系card1=201,1330638card2=205,1330638与营帐调试MML命令问题(请先根据第上面检查配置是否正确)如果是由营帐系统主动发起的命令,首先营帐系统必须发起一条登录消息,登录消息如下所示:`SC`00501。00JS000002CRBT100000000DLGLGN00000001TXBEGLOGIN:USER=super,PSWD=1DDBCD1E1`sc`表示消息开始标志0050是16进制表示消息长度=5*16=80,—--总的消息长度为80+16(strlen(`sc`0050)+最后8位校验位)=96JS000002表示终端号CRBT1XXX共8位表示服务名00000000共8位表示会话ID,———LOGIN消息中如果这里是全0,表示会话ID由服务端分配,否则表示由客户端维护DLGGLNxxyy表示会话控制字,其中xx为空格,yy为保留字段00000001共8位表示事务ID,这一字段由客户端维护,相当与请求的流水号的概念TXBEGxxyy表示事务控制字,其中xx为空格,yy为保留字段LOGIN:USER=super,PSWD=1X,这一段表示消息体,其中XXXX表示空格,当消息体的长度不为四的倍数时需要在消息体的后面补空格使长度为4的倍数DDBCD1E1为最后8个字节,表示校验字串如果消息符合格式并且用户和密码都正确(用户和密码可以通过SMS工具在数据库中增加),那么就会返回成功,返回结构为:`SC`004c1。00JS000002CRBT1DLGLGN00000001TXENDACK:LOGIN:RETN=0000A7C注意红色部分00000001表示服务端分配的会话ID,在以后的请求消息中,会话ID字段必须为非0,并且为ACK中返回的会话ID经过以上分析,相信对于MML的命令已经有了基本的了解,在MML命令调试中容易遇到的问题是:消息长度不正确,总的消息长度必须为消息长度字段部分+16,并且总的消息长度应为4的倍数非LOGIN消息中,会话ID的部分填的不正确,或者为全0或者不等于LOGIN的ACK消息中返回的会话ID整个消息结构不正确,遇到这种情况,根据前面的分析方法,检查是哪一个字段不符合MML的要求。如果是我方做客户端,营帐系统当服务端的情况,在MMLAPCFG.INI的MMLServer配置项中有配置sendlogin,如果等于1,表示建立连接后会发送登录消息,由营帐系统分配会话ID,如果sendlogin等于0,则表示我方不发送登录消息,直接发送具体的命令。如果是我方发送登录消息,那么对方返回的响应消息中会话ID应该不为0,否则就认为出错。电话流程或WEB开户时彩铃系统如何知道用户的类型,是否智能网用户,是否预付费?答:电话或WEB开户时,彩铃接口机会发送鉴权消息给营帐系统,由营帐系统在回送的消息中返回用户的基本信息.为什么营帐操作中销户不带密码的情况下返回参数输入错误?答:查看crbtcfg.ini的IsPasswd=0的值,0表示支持销户不带密码,1表示销户必须带密码.未分类:文件方式,开,销户的配置及说明配置文件:crbtcfg.ini[general]=0;文件方式1-广州2-无锡3-贵阳,0—开户不出文件,缺省为0:非文件方式接收到业务发送的签约开户,签约销户后,接口机判断如果是的话,直接写下面的文件.贵阳移动鉴约方式开,销户的文本文件的含义:例子:c:\zxin10\register。lsh2005.03。3118:01:07000000012005.03.3118:01:15011111112005.03。3118:01:2610000000012005.03.3118:01:33012378912005.03.3118:01:56012345612005。03。3118:02:04011111112005。03.3118:02:31012345612005.03.3118:02:33085122412005.03.3118:03:0109999991这种方式下,已经在彩铃中心操作成功,只是生成文件通知HLR更改数据:短信开销户及HLR开销户本地路径等待对方取的文件放在c:\zxin10\crtbt目录下,备份的文件在c:\zxin10\crbtbak目录下。后面会有定时器定时将改文件改名为register*.txt放到c:\zxin10\crbt如果这个目录下已经没有register*。txt文件,说明对方已经取走。下面是常用的第N个字段的含义:4:0:鉴约开户1:鉴约销户5:用户密码6:用户类型。1:普通用户,2:企业用户其它情况调用:如果不修改hlr即配置中IsOpenHlr=0(直接调用sp_imp_updateopenlog增加s50openlog表中数据)如果IsOpenHlr=1的话,判断:;卡号段个数,如果匹配不到,按0号方案处理ﻩcardnum=2 ;0—签约智能网用户,1—修改彩铃属性 card1=1,025444ﻩcard2=1,1330639下面就是从另外一个和HLR接口的接口机发送信息到HLR.修改属性(和HLR接口原来是陈树华做的)另外就是程序定时处理生成的文件及表中数据:定时器到时,如果是贵阳方式()ﻩ将文件c:\zxin10\register.lsh命名为register*。txt,拷贝到c:\zxin10\crbt目录中非3时其它方式,读表:s50openlog如果是无锡方式()生成register*.txt 文件格式:时间帐号opcode如果是广东方式(): 两种类型的文件:c:\zxin10\forward*.txtc:\zxin10\register*。txt opcode=2(前转开户) ﻩc:\zxin10\forward*。txt文件格式:时间帐号); opcode=1//销户签约c:\zxin10\register*。txtﻩﻩﻩ文件格式:时间帐号,opcode,scpgt); Opcode=0//开户签约:c:\zxin10\register*。txtﻩﻩ文件格式:时间帐号,opcode);生成文件后把c:\zxin10\register*。txt通过FTP送到对方然后删除。无锡方式(),forward*.txt文件应该无用,所以直接删除。广东方式时,将forward*.txt也FTP到对方后,然后删除文件。怎样配置外围的扣费接口及发送短信接口:彩铃的344操作时,有时候需要用到模拟的扣费接口和模拟发送短信接口,这些都是内部的接口,目前可以使用现在的模拟程序实现:建立一条到10。40.56.44的内部5000端口连接,对端的模块号为217具体在itcom.ini中,将clientcnt加一,同时配置上面到10.40.56。44的连接。将crbtcfg。ini中的扣费及发送短信的线程按如下配置:;短信接口机信息SmitModule=217SmitPno=376扣费接口机信息 smppmodule=217smpppno=376重起接口机程序。如何设置铃音为不审核:1)在WEB页面改(2)s50syspara的ringcensor修改为0,s50spinf设置ischeck为0sp_imp_getringindex得到的铃音id的长度不正确。主SCP分配铃音id长度不正确,请依次检查如下数据(1)s50parameters的第30项配置(铃音长度)(2)对应的spcode在s50spridprefix的ridprefix内容imp。exe呆滞,302狂打日志,mml日志显示super登陆失败以前老的302版本问题,一般现场现在都替换新的302接口.itcom.ini中配置的SMP,300需要到SMP上去查zxinsys库的表,检查mmlapcfg。ini中配置的用户(一般为super/1)是否有效,如果SMP连不上,或者登陆用户/密码不对,302会连续登陆,狂打日志说明:在imptrace_*。dat中查看status[????],可知操作是否成功或失败,只有为0000时才成功,错误码说明参见附件.另外旧版本的service302.dll程序有问题,当LOGIN失败后,会造成LOGIN的次数越来越频繁。请换上最新版本的service302。dll存储过程sp_imp_checkvalid生成过期铃音短信的短信内容配置问题:该存储过程由生成短信内容的shell调用,生成短信内容的表为:s50delringmsg00~s50delringmsg09,该表名由该存储过程动态生成。insertintos50specialmsgvalues(’您的炫铃歌曲“’,17,'短消息',0)insertintos50specialmsgvalues(’(铃音代码为',54,’短消息’,0)insertintos50specialmsgvalues(’)”将要过期,您可登陆炫铃网站选择新的铃音,感谢您对联通炫铃业务的支持',53,'短消息',0)附录1:常用命令速查表:ﻫ(仅供参考,详细完整的命令见《彩铃研发规范接口机部分。doc》)//链路级的消息:#defineBIND_RC_REQ(UINT32)8010101ﻩ//绑定-随机数请求#defineBIND_RC_RSP(UINT32)8020101 //绑定-随机数应答#defineBIND_SR_REQ(UINT32)8010102 //绑定-证据请求#defineBIND_SR_RSP(UINT32)8020102 //绑定-证据应答#defineGENNACK_RSP(UINT32)8020201 //通用错误应答#defineENQLINK_REQ(UINT32)8010202 //查询连接请求#defineENQLINK_RSP(UINT32)8020202ﻩ//查询连接应答#defineUNBIND_REQ(UINT32)8010401 //解除绑定请求#defineUNBIND_RSP(UINT32)8020401ﻩ//解除绑定应答//addbywei.xiaopeng2004。11.12//北京网通用的MML命令#defineCRECARD_REQ(UINT32)1010000//开户#defineCRECARD_RSP(UINT32)1010001//开户应答#defineDELCARD_REQ(UINT32)1010002//销户#defineDELCARD_RSP(UINT32)1010003//销户应答#defineMODCARDPROPERTY_REQ(UINT32)1010004//修改帐号属性#defineMODCARDPROPERTY_RSP(UINT32)1010005//修改帐号属性应答//addbywei。xiaopeng2005.06.18北京网通需求的MML定购铃音#defineDOWNCARDRING_REQ(UINT32)1010006//MML定购铃音#defineDOWNCARDRING_RSP(UINT32)1010007//MML定购铃音应答#defineMODCARDRING_REQ(UINT32)1010008//MML设置默认铃音#defineMODCARDRING_RSP(UINT32)1010008//MML设置默认铃音应答#defineSUBCARDRING_REQ(UINT32)1010010//MML定购铃音并设置默认铃音#defineSUBCARDRING_RSP(UINT32)1010011//MML定购铃音并设置默认铃音应答//PDU命令#defineOPEN_REQ(UINT32)1010101 //开户请求#defineOPEN_RSP(UINT32)1020101ﻩ//开户应答#defineCLOSE_REQ(UINT32)1010102 //销户请求#defineCLOSE_RSP(UINT32)1020102 //销户应答#defineADDPHONE_REQ(UINT32)1010201 //增加电话号码请求#defineADDPHONE_RSP(UINT32)1020201ﻩ//增加电话号码应答#defineDELPHONE_REQ(UINT32)1010202ﻩ//删除电话号码请求#defineDELPHONE_RSP(UINT32)1020202ﻩ//删除电话号码应答#defineDELCRID_REQ(UINT32)1010203ﻩ//删除个人铃音请求#defineDELCRID_RSP(UINT32)1020203 //删除个人铃音应答#defineMODPWD_REQ(UINT32)1010204ﻩ//修改密码请求#defineMODPWD_RSP(UINT32)1020204ﻩ//修改密码应答#defineQRYCRID_REQ(UINT32)1010301ﻩ//个人铃音库查询请求#defineQRYCRID_RSP(UINT32)1020301ﻩ//个人铃音库查询应答#defineQRYPHBYID_REQ(UINT32)1010302 //按铃音查询电话号码请求#defineQRYPHBYID_RSP(UINT32)1020302 //按铃音查询电话号码应答#defineQRYIDBYPH_REQ(UINT32)1010303ﻩ//按电话号码查询铃音请求#defineQRYIDBYPH_RSP(UINT32)1020303ﻩ//按电话号码查询铃音应答#defineSETDEFAULTID_REQ(UINT32)1010401ﻩ//设置个人默认回铃音请求#defineSETDEFAULTID_RSP(UINT32)1020401ﻩ//设置个人默认回铃音应答#defineSETBUSYID_REQ(UINT32)1010402ﻩ//设置个人遇忙提示音请求#defineSETBUSYID_RSP(UINT32)1020402ﻩ//设置个人遇忙提示音应答#defineSETCLOSID_REQ(UINT32)1010403 //设置个人关机(不在服务区)提示音请求#defineSETCLOSID_RSP(UINT32)1020403 //设置个人关机(不在服务区)提示音应答#defineSETSYSDEFAULTID_REQ(UINT32)1010404ﻩ//设置系统默认回铃音请求#defineSETSYSDEFAULTID_RSP(UINT32)1020404ﻩ//设置系统默认回铃音应答#defineSETRESTOREALARM_REQ(UINT32)1010405 //恢复告警请求#defineSETRESTOREALARM_RSP(UINT32)1020405 //恢复告警应答#defineUPLOAD_REQ(UINT32)1010501 //铃音文件上传请求#defineUPLOAD_RSP(UINT32)1020501 //铃音文件上传应答#defineDOWNLOAD_REQ(UINT32)1010502ﻩ//铃音文件下传请求#defineDOWNLOAD_RSP(UINT32)1020502 //铃音文件下传应答#defineCRBT_OCPLUS(UINT32)1010503//PLUS用户开户#defineCRBT_OCPLUS_RSP(UINT32)1020503//PLUS用户开户应答#deinfeCRBT_DELPLUSRING(UINT32)1010504//PLUS用户销户#defineCRBT_DELPLUSRING_RSP(UINT32)1020504//PLUS用户销户应答#defineCRBT_IDQUERY_REQ(UINT32)//到PLUS平台查询铃音ID#defineCRBT_IDQUERY_RSP(UINT32)1020505//到PLUS平台查询铃音ID应答#defineCRBT_INVERTDEL_REQ(UINT32)1010506//反向销户PDU(PLUS平台)请求#defineCRBT_INVERTDEL_RSP(UINT32)1020506//反向销户PDU(PLUS平台)应答#defineCRBT_PLUSUPLOAD(UINT32)#defineCRBT_PLUSUPLOAD_RSP(UINT32)#defineCRBT_TMPRINGUPLOAD(UINT32)1010508#defineCRBT_TMPRINGUPLOAD_RSP(UINT32)1020508#defineCRBT_ADDCANCELDISCOUNT_REQ(UINT32)1010509#defineCRBT_ADDCANCEL_RSP(UINT32)1020509#defineUSER_SUREJOINGRP_REQ(UINT32)1010510#defineUSER_SUREJOINGRP_RSP(UINT32)1020510#defineUSER_DENYJIONGRP_REQ(UINT32)1010511#defineUSER_DENYJIONGRP_RSP(UINT32)1020511#defineADMI_SUREQUITGRP_REQ(UINT32)1010512#defineADMI_SUREQUITGRP_RSP(UINT32)1020512#defineADMI_DENYQUITGRP_REQ(UINT32)1010513#defineADMI_DENYQUITGRP_RSP(UINT32)1020513#defineCRBT_REPTMPRINGUPLOAD_REQ(UINT32)1010514#defineCRBT_REPTMPRINGUPLOAD_RSP(UINT32)1020514#defineCRBT_DOWNTMPRINGUPLOAD_REQ(UINT32)1010515#defineCRBT_DOWNTMPRINGUPLOAD_RSP(UINT32)1020515#defineGRPMEM_ADDRIN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论