版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
AAA:认证、和计费Radius:用户认证和计帐协议CDR:Calldetailrecord、、:《ZXIP10-ASV4.0AAA软件模块设计方案》转发到其它Radius转发到其它RadiusBDEOCIODBCSNMPHTTPZXIP10-AAABNASNASIEWeb、由上图可以看出,计费结算界面程序直接ZXIP10-AAA系统数据库,一方面从数据库中查询原始话单等数据,向用户提供查询报表,另一方面也向数据库中写入计费结算参数等配置数据。同时,结算界面程序还提供调用结算程序对指定时间段、查询:按业务分别查询各种业务的数据,包括IP 查询、NAS业务细话单查询、多信息查询、多终端信息查询计费结算,内容包括:IP计费结算、NAS业务计费结算、宽带接入计费结算、Windows2000sql2000/Sybase11.9delphi5.032M.违违询改统费费看看看理话费询置多多 视 视该模块按业务分为:IP查询,NAS接入查询,宽带接入查询,宽带IP查查询IP 查询要根据用户组类型分别从IP_Raw_Record和IP_RT_Record中查询用户费用。对于预用户,话单的费用信息直接在IP_Raw_Record中Fee字段获得,Radius服务器收到记帐包后会对预用户的费用进行计算,写到原始话单表中,而后用IdCdr字段关联。因此查询必须区分用户组类型。查询后用户费用的关联sql语句如下selecta.原始话单字段,b.SettleChargefromIP_Raw_Recorda,IP_RT_recordbwherea.IdCdr=b.IdCdranda.Acct_Start_Timebetweenand结束时间界面提供以下的作:最 向 向 最 显示定 查 预 打 保 Quick显示定制操作根据配置文件(RepConFile.ini)sql语句中的查询列,Nas业务查查询用户NAS业务详细内容。查询条件包括主叫号码/被叫号码/Vlan编用等。NAS业务数据从OnLineRecord和AccessRTRecord中获得,预用户话单费用直接在OnLineRecord表Fee字段获得,后用户需要通过IdCdr字段NasBnasOnLineRecord<199NasOnLineRecordStopTime实时用户AGVlanMacUserAcct表AcctValueCVlan号或Mac地址在RegisuthInfoAuthIndexRegisuthInfoUserAcctVlan/Mac地址查询时因为UserAcct表中查询出插入临时表,关联IP与Nas业务查询一致,查询OnLineRecord表时300<=ServiceType<399Bnas宽带增值业务查询与宽带接入查询基本一致,OnLineRecord表中义,OnLineRecordDiskSpace按位表示用户使用的宽带增值业务,如下:DiskSpace&PortalFee.Id=.1VPDN查查询VPDN业务用户,查询条件包括主叫号码/被叫号码、用户帐号、用户类类型、费用。数据从VpdnRecord和VpdnRTRecord表中获得。预用户费用从VpdnRecord表中Fee获得,而后用户从VpdnRTRecord表SettleCharge获得,VpdnRecord和VpdnRTRecord通过IdCdrVpdnRecord表StopTime多明细查查询多业务用户,查询条件包括主叫号码/被叫号码/业务编码、主叫IP/被叫IP/会议编号、用户帐号、用户类型、方式、起始时间、结束时间、时长范围,数。清单数据从IPVmRecord和IPVmRTRecord表中获得。预用户费用从IPVmRecord表中Fee获得,后用户费用从IPVmRTRecord表SettleCharge获得。IPVmRecordStartTime字段确定。查询多终端信息话单,多终端信息话单数据在VmInfoTerminal会议终端速率、方式、线路类型、修改次数。IPAcct_Start_Time字段确定。NasNas业务违例话单,查询条件包括主叫号码/被叫号码、用户帐号、违例原因、FailRecordStopTime字段确定。ServiceType100199之间的Nas业务。OnLineRecordVPDN查询VPDN/被叫号码/VpdnFailStopTime字段确定。查询会议业务违例话单,查询条件包括用户帐号、主叫/被叫/业务编码、违编号方式时长入字节数出字节数违例原因违例话单数据从IPVmFailRecordStartTime字段确定。IPIP_Fail_Record3个步骤:IP_Raw_RecordIdCdr关联失败话单表和原IP_Fail_Record失败话单表,修改字段可以是时长、出字节数、入字IP_ModifyFail_Record1条修改记录,插入字段包括IP_ModifyFail_RecordNas100~199NasIP业务一致,可以参考上节类容,修改记录Fail_Modify_Record表中。FailRecordFailRecord查询某个时间段内的VpdnFail表中的违例话单记录。修改记录插入VpdnModifyRecord表中。修改操作与 业务一致,可以参考该节类容查询某个时间段内的IPVmFailRecord表中的违例话单记录。修改记录插入IPVmModifyRecord表中。修改操作与 业务一致,可以参考该节类容配置主叫号码属性,包括地区名、长途区号、本地号长、备注。配置信息写到配置结算月开始时间和结束时间。配置信息写到StatEndTime表中。可写入设置值)、EffectTime(生效时间)。StatEndTimeBeginTimeEndTime都由结算程序完成后修改,界面不提供配置。DefaultTime1天DefaultTimeStr=StrToInt(EditMinute.Text)+(StrToInt(EditDay.Text)*60*24)StatEndTimeSqlUpdateStatEndTimeSetName=EditName.Text,DefaultTime=PreDefaultTime= EffectTime=1SatEndTime表中只能有一条记录,这条记录建数据库时就已存在,这条记录不能配置违例话单的条件,配置信息写到ErrorCDRCfg表中,可配置的信息包括ServiceName表中配置的业务编号。Keyword只能配置以下类型:0的值。配置的最大值不能小于最小值。配置StatConfigMap表中的信息,StatConfigMap表配置哪些统计项目在结算时需StatConfigMapIsCanConfig=1表示需要进行,IsCanConfig=2表示不需要进行。StatConfigMapIsCanConfig=0的按业务统计费用、呼叫次 按上网时间统计费用、呼叫次数按接入号(被叫号码)统计费用、呼叫次数IP地址统计费用统计费用、呼叫次数按用户帐号统计费用、呼叫次 按接入号(被叫号码)和帐号来统计费用、呼叫次数按时长统计费用、呼叫次数按端口种类统计费用、呼叫次数按终止原因统计费用、呼叫次数按主叫号码统计费用、呼叫次数按主叫号码归属统计费用、呼叫次数按用户类型统计按业务类型统计按用户状态统计按剩余时间或金额统计按认证失败次数统计配置某个主叫号码费用由另一个号码,号码信息写到LinkCall链接主叫号码表中,CallingNumber为主叫号码,Linked为的号码,结算时会将CallingNumberLinkedCallingNumber只能到一个Linked中,一个Linked可以对应多个CallingNumber。可以修改和UserServiceAcct并后的用户的总费用进行总费用处理,后的费用写到UserFee.dat帐单文件UserFee.dat文件BCPUseFee表中。UseFee队列,每个用户为队列上的一个节点,一个节点的信息包括:用户帐号、用户类型、用户费用。UseFeeUserServiceAcct表中的用UserFee:arrayofselectcount(distinctUserNamefromUserServiceAcctwhereMonth=结算月份arrsize=Query1.Fields[0].AsIntegersetlength(UserFee,bcp数据到数据库UserFee表中时,数据库类型不同bcp令使用也不同MSSQLbcpdatabasename..UserFeeinUserFee.dat-c-t; -b10000-Usa -Szxip10aaa-Sybase databasename..UserFeein -c- -r"\r\n"-b10000- BCPUserFee表中的索引,BCPBCPZxRadOut.exe程序,将用户某个结算月的费用导出为帐单文件。文件名和用户可以选择。帐单格式可以配置。fenzhang.exeCallingCFG表的分区配置对用户帐单文件进ftp到指定的服务器上。UserServiceAcct表中用户各种业务的费用情况,查询的条件包括用户总流量、计费月。UserServiceAcct20001月到计费月时的月份数,2004.08,UserServiceAcctMonth=(2004-2000)*12+8=56。varmon:=(Monthdiv12)+2000;if(Monthmod12=0)thenDataSet.FieldByName(‘Month’)=inttostr(mon-1)+'.'+DataSet.FieldByName(‘Month’):=inttostr(mon)+'.'+inttostr(Monthmod商是为了解决ZXIP10-AAA系统与酒店商系统之间的接口,酒店业务 酒店1酒店NAAAWEBAAAAAA 3.1AAA管理在酒店系统中主要完成以下的功能配置酒店商数。对商进行增加查询修改删除等操作商信息数据保存在AgentAcct,商信息包括基本信息:商编号、商名称、商企业名、法人名、。、、法人号商地址商操作员号操作员运营信息运营开通时间、、、对后用户进行结算,才能获取帐户的费用。结算完成后,在对UserFee表中数据进,行汇总,如果帐户属于某个商,其费用汇总到该商总费用中商费用数据,商实时用户为预用户,结算可以直接从OnLineRecord表原始话单表中获得费用,不需要调用结算程序计算费用。OnLineRecord记录中的用户帐号如果属于某AgentFee表中,FeeFlag=0表示实时用户的费用。查询商下所有帐户的宽带业务话单,OnLineRecord表中ServiceType在300到399之间的记录为宽带业务,关联OnLineRecord、UserAcct即可查询到某个商下的某个时间段内的所有宽带业务话单UserAcct表中2表示用户所属商编号对商下的预用户的费用初始值进行设置。预帐户的初始费用在UserAcctRemainTime字段设置,初始值设置好后,当用户上网后下线时,RadiusRemainTime中减去用户本次上网产生的费用。UserAcct表中2不为空的用户都归属在某个商下,设置用户初始费用条件如下:updateUserAcctsetRemainTime=设置值where2isnot如果要设置某个商下的预用户的费用条件如下updateUserAcctsetRemainTime=设置值where2isnotNULLand2=商编号TUserFee=RegUser:string; UserType:char; TotalFee:double; //总费用Flag:TFlag; //计费标识总费用设置信TDirDiscount=BeginDirect:string;//起始号段EndDirect:string; Discount:double; TLinkCall=CallingNumber:string; Linked: //帐用户费用链表:UserFee,LinkUserFeearrayof号段信息:DirDiscount:arrayof帐号信息:LinkCall:arrayofsybase11.9mssql7.0以上的数据库。计费结算程序为数据库客户端程序,通BDEBDE5.0以上的版本。在ZXIP10-AA综合业务管理提供计费结算菜单项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校一问责工作制度
- 学校信息报告工作制度
- 学校创建文明工作制度
- 学校团委会工作制度
- 学校宣传科工作制度
- 学校帮扶干部工作制度
- 学校德育上墙工作制度
- 学校挂牌督导工作制度
- 学校教育服务工作制度
- 学校查证验证工作制度
- 气象灾害防御工作制度
- 2026年郑州电力高等专科学校单招职业技能考试模拟测试卷
- PEP人教版六年级下册英语教案全册
- 2026校招:上海银行笔试题及答案
- 2026年郑州信息科技职业学院单招职业适应性测试题库与答案详解
- 内部风险隐患报告奖励制度
- 2026年安全生产网格化测试题及答案
- 2025年中考道德与法治真题完全解读(广西卷)
- 高钾血症诊疗指南(2025年版)
- 应急物资管理培训课件
- 防刀斧砍杀培训课件
评论
0/150
提交评论