产品介绍
一、 Wiradius功能概述
Wiradius是一套通用的用户认证计费管理系统,采用国际标准协议RADIUS(Remote Authentication Dial In User Service)为基本支撑,同时扩展一系列数据采集接口,可以实现对VOIP电话(H323/H245、MGCP、SIP、Cisco Call Manager 5.0到6.0)、网络接入(PPP Dialup、ISDN、PPPOE、xDSL、VPN、Wi-Fi、WISP、3GPP)、即时通信(jabber、SIP)、电子商务网站(WEB)提供认证、计帐、漫游、虚拟计费服务。
系统带有一个功能完善的计费引擎,可以对各种原始数据(VOIP话单、宽带接入话单、PSTN拨号话单、流媒体话单、即时通信IM话单)进行计费和清费处理,它包含时长、流量、按照主被叫(VOIP)、优惠策略、多服务计费策略。
基于JAVA J2EE技术的JAVA WEB管理统计程序对系统进行管理统计,同时统计中英文用户充值查询界面,可扩展成为国际化支持。
Wiradius针对华为的MA5200系列、ME系列做了全面的功能支持,包括带宽控制、欠费页面强推、踢人下线、IP地址池分发、策略路由下发、策略域下发、主备DNS下发等做全面的支持。
Wiradius支持MA5200系列、ME系列的web portal私有协议,作为独立的portal模块配合MA5200系列、ME系列做二层、三层网的WEB认证。
Wiradius 支持最新的无线WiMAX无线EAP-TTLS证书方式认证,提供对WiMAX无线宽带基站的用户身份认证。
系统带有一个功能完善的计费引擎,可以对各种原始数据(VOIP话单、宽带接入话单、PSTN拨号话单、流媒体话单、即时通信IM话单)进行计费和清费处理,它包含时长、流量、按照主被叫(VOIP)、优惠策略、多服务计费策略。
基于JAVA J2EE技术的JAVA WEB管理统计程序对系统进行管理统计,同时统计中英文用户充值查询界面,可扩展成为国际化支持。
Wiradius针对华为的MA5200系列、ME系列做了全面的功能支持,包括带宽控制、欠费页面强推、踢人下线、IP地址池分发、策略路由下发、策略域下发、主备DNS下发等做全面的支持。
Wiradius支持MA5200系列、ME系列的web portal私有协议,作为独立的portal模块配合MA5200系列、ME系列做二层、三层网的WEB认证。
Wiradius 支持最新的无线WiMAX无线EAP-TTLS证书方式认证,提供对WiMAX无线宽带基站的用户身份认证。
1.1 支持协议标准
支持RFC2865、RFC2866、RFC2867、RFC2868、RFC2869、RFC3576协议标准,支持PAP、CHAP标准认证协议,支持RFC2869中EAP-MD5认证模式,支持SIP-MD5认证,支持H323 H245方式认证,支持EAP-TTLS方式认证。
1.2 支持硬件设备
支持RedHack、3COM、BAY、CISCO等国际接入接入设备,同时支持一些设备的特定VSA属性。
支持深圳华为Refiner A8010 1.5/2.0,支持深圳华为MA5200系列(MA5200F/MA5200G系列,支持深圳华为ME60系列高端接入设备;
支持中兴UAS-T系列接入服务器;
支持北京港湾802.1X宽带交换机;
支持上海卓扬PPPOE接入服务器,支持四川霍普PPPOE宽带接入服务器,支持深圳中太数据Bgate1030宽带综合接入服务器,支持迪威MydBAS宽带接入设备;
支持RouterOS软路由,功能支持丰富。
支持Quintum VOIP接入服务器,支持开源H323 GNUGK,支持开源SIP Ser;
全线支持Cisco设备,支持Cisco Call Manager 5.0以上版本。
支持上海Spider AGN 2000软交换,支持MVTS软交换,支持商阳UX2000软交换;
支持NetScreen VPN防火墙;
支持开源Apache Web服务器的认证;
支持即时通信Jabber Server的用户认证和计费;
支持深圳华为Refiner A8010 1.5/2.0,支持深圳华为MA5200系列(MA5200F/MA5200G系列,支持深圳华为ME60系列高端接入设备;
支持中兴UAS-T系列接入服务器;
支持北京港湾802.1X宽带交换机;
支持上海卓扬PPPOE接入服务器,支持四川霍普PPPOE宽带接入服务器,支持深圳中太数据Bgate1030宽带综合接入服务器,支持迪威MydBAS宽带接入设备;
支持RouterOS软路由,功能支持丰富。
支持Quintum VOIP接入服务器,支持开源H323 GNUGK,支持开源SIP Ser;
全线支持Cisco设备,支持Cisco Call Manager 5.0以上版本。
支持上海Spider AGN 2000软交换,支持MVTS软交换,支持商阳UX2000软交换;
支持NetScreen VPN防火墙;
支持开源Apache Web服务器的认证;
支持即时通信Jabber Server的用户认证和计费;
1.3 系统运行环境
支持SUN SOLARIS 2.7/2.8、Linux 2.4/Linux 2.6、AIX 4.3/4.4操作系统环境,支持ORACLE8I、ORACLE9I、ORACLE10g数据库系统,基于J2EE的管理平台可跨平台运行到UNIX、Linux、Windows下。
1.4 系统软硬件标准配置
硬 件:P4- 1.8C以上的CPU,1G内存,80G硬盘,有条件推荐硬件双机模式。
操作系统:RedHat Linux 7.0、RedHat Linux 9.0、Fedora 1、Fedora 2、RedHat AS3/4等等*nux系统
数 据 库:Oracle 8i For Linux,Oracle 9i For Linux,Oracle 10g For Linux
计费软件:Wiradius 10g
操作系统:RedHat Linux 7.0、RedHat Linux 9.0、Fedora 1、Fedora 2、RedHat AS3/4等等*nux系统
数 据 库:Oracle 8i For Linux,Oracle 9i For Linux,Oracle 10g For Linux
计费软件:Wiradius 10g
1.5 系统负载
硬件系统按照以上标准配置,单台可并发处理350包/秒,如果按照每用户认证、上线、下线3个包来计算,每小时可处理350*3600/3 = 42万用户次的完整会话呼叫过程。
1.6 集群布置
Wiradius自带集群功能,在超大规模容量的请求下,可以把多台Wiradius server集群成一台虚拟的Wiradius server对外提供服务,使系统应对大规模的请求时通过插入硬件设备即可满足扩容要求。
1.7 行业应用范围
VOIP运营商、VOIP虚拟运营商、ISP接入商、宽带城域网、远程教育、校园宽带网络、智能小区、金融证券、VPN网络、电子商务网站、即时通信服务商、WISP、Wi-Fi服务商。
1.8 典型网络图
Ø 窄带PSTN呼叫网络图
Ø 宽带运营商网络图
Ø 专网运营商网络图
Ø VOIP运营商网络图
二、 Wiradius的功能模块
Wiradius按照功能划分成5个子模块:用户认证授权、用户计帐、用户计费、WEB客户服务、WEB管理统计分析。
三、用户认证授权
用户认证是拨号用户通过拨号客户端软件(比如PPP拨号、PPPOE拨号、DHCP+虚拟拨号、VOIP电话终端、VLAN方式虚拟拨号、WEB认证、IM终端)输入用户名和口令后拨叫接入服务器或网关(NAS/BAS/GATEWAY),接入服务器或网关传送该用户请求数据包到 Wiradius服务器,由Wiradius服务器来对该用户进行用户名、口令等等合法性检测,检测通过则允许用户网络接入。
3.1安全认证
系统只对安全的NAS(KEY一致的NAS)发送的数据包进行数据包处理,不是系统识别的NAS则进行自动抛弃。
3.2认证用户保存方式
用户分成后付费用户、预付费用户、免费用户、预支付卡和黑白名单,分别保存在ORACLE数据库独立的数据表格中,并且有相应附属表格来控制预支付卡和注册用户的其他必要信息。
3.3认证用户口令保存方式
认证用户的口令按照特殊加密算法进行加密,除用户外对其他人不可知。
3.4唯一认证
唯一和多种方式认证,允许拨号用户同时有N个拨号连接,当N=1时表示单一认证,当N=0时表示无限制连接,当N= -1时,表示不允许连接,当N>1时,表示允许用户N次拨号连接。用户在线状态记录数据库用户控制表格中。
3.5 黑白名单认证
系统支持主叫黑白名单,当检测到主叫号码为黑名单时,直接拒绝,当为白名单时,不检测后续条件,直接认证通过。
3.6主叫绑定认证
系统支持主叫绑定方式认证,即用户呼叫时检测主叫号码,对窄带接入方式实现主叫限制,对宽带接入方式实现MAC地址和VLAN限制认证,从物理层面限制接入用户不可盗用它人的帐号。
对VOIP系统可实现每用户固定主叫号码,不可随意更改主叫号码。
对VOIP系统可实现每用户固定主叫号码,不可随意更改主叫号码。
3.7 绑定IP和绑定VLAN认证
系统采集认证包FramedIP和VLAN ID进行绑定IP、绑定VLAN认证。
3.8包月用户、信用度高用户认证支持
对包月的注册用户和信用度高的用户(免费用户)进行不检测余额处理,直接允许拨号呼叫。
3.9用户状态认证
用户认证包括对用户状态的检测,用户状态分成取消、暂停、正常、超支,对取消、暂停状态的用户实行封锁,对正常、超支用户进行放行。
3.10用户自动掉线处理
系统增强实时计费用户的安全认证、回复处理,对金额小于1元的用户不允许拨号呼叫,同时对余额换算时长大于三天的用户发送最大时长(SESSION-TIMEOUT)为3天,小于三天的用户按照实际时长发送最大时长。
VOIP时长授权根据主叫、被叫及其剩余金额进行每次呼叫授权,确保每次VOIP呼叫都不会超支。
VOIP时长授权根据主叫、被叫及其剩余金额进行每次呼叫授权,确保每次VOIP呼叫都不会超支。
3.11 VPN支持
系统增强对VPN用户拨号支持,当该VPDN用户拨号呼叫时,自动返回该用户的VPN属性来通知NAS来进行VPN支持。
3.12漫游认证
系统内嵌漫游中心功能,能作为外部RADIUS的拨号呼叫认证请求的转发站(Radius Proxy Server),同时可以配置成记录本次拨号呼叫的LOG。
3.13 接入服务器绑定认证
系统支持用户只能在指定的接入服务器上进行网络接入,或者指定的VLAN上进行接入,从而可以配合接入服务器实现多业务的接入服务器分开认证。
3.14 支持VSA授权
对特定的接入服务器的VSA属性,系统可以灵活挂接实现对这些VSA属性的授权返回。
3.15 IP地址授权
系统带有对地址池的管理功能,可以针对具体用户授权一个固定的IP,对认证通过的用户可以授权其正式的IP地址,对宽带接入授权固定IP是非常有效的。
3.16带宽授权
可以授权给用户特定的带宽,防止用户无限制使用带宽资源,实现QOS保证。
3.17 强制门户
可以授权给用户特定的URL,使用户呼叫认证通过后,强制弹出门户站点,对宽带用户有效。
3.18 主叫号码授权
对VOIP接入模型,系统可以对注册用户进行分配主叫号码,实现每用户一个唯一号码,同时可以对号码进行包月收取号码占用费用。
3.19 内外网限速授权
针对特殊设备可以做内网和外网限速,比如针对外网限制到1M,针对内网限制到10M,对内网的电影服务器、流媒体服务器、缓存服务器提供带宽支持,节省出口带宽。
3.20 认证失败用户策略下发
针对认证失败的用户,可以下发一个欠费通知策略,用户端依然显示拨号通过,但是无法访问外网,仅仅只能访问到缴费服务页面。
3.21特定授权
根据不同的硬件设备的VSA,认证通过后可以授予不同的VSA接入权限。
3.22 多级代理商认证
认证系统可以分成多级代理商,每级代理商可以有自己的用户,也可以有自己的代理商,用户进行认证的时候,除了检测用户本身的限制条件外,还必须检测该代理商的详细权限。适用于VOIP共享支付和宽带的多级接入统一结算。
四、用户计帐
用户计帐是用户通过用户名和口令检测后,由接入服务器或网关传送上线数据包给 Wiradius服务器,当用户掉线后接入服务器或网关传送下线数据包给 Wiradius服务器。由Wiradius服务器对这些数据包进行记录。
4.1 计帐方式
系统数据库保存计帐详细记录,系统自动匹配上下线信息插入到数据库表格中,并且上线、下线信息保存成同一条记录。
4.2 计帐安全
系统只对可识别的NAS发送的数据包进行处理,不是可识别的NAS发送的数据包进行抛弃处理。因每一笔计帐数据关系到金额问题,系统提供一个可以配置的接口,允许特定的NAS不用检测安全(KEY)直接进行计帐LOG。
4.3 计帐内容
系统详细记录用户名、漫游名、NAS地址、NAS端口、NAS端口类型、上线时间、下线时间、NAS记录的消费时间、授权名、主叫号、被叫号、掉线原因、输入字节、输出字节、服务类型、FRAME协议、FRAME地址、输入包、输出包、时间锉等详细信息。
4.4 大容量计帐策略
按照月份来记录计帐信息,每一个月份记录单独记录到单独数据库表格中,增加计帐速度。
4.5漫游计帐
系统内嵌的漫游中心可以对远程RADIUS的计帐数据包进行转发,同时可以很容易配置成本地、远程双节点计帐,对所有的原始数据进行保存。
4.6计帐容错处理
系统增强对计帐的容错处理,当数据库连接不可见时,系统自动按照文本方式来保存计帐数据,当数据库连接正常时,系统自动启动另一个计帐进程来处理以前的计帐数据。当上线信息丢失时,系统自动根据下线信息来推算上线信息。
五、用户计费
计帐是记录最原始的信息,计费是针对这些原始信息进行按照指定的计费规则进行计费。计费引擎针对这些原始数据进行原始的话单归类、话单重新整理、匹配计费规则进行计费和清费处理。
5.1 计费规则
计费规则按照时长换算金额、流量换算金额、计时长、计流量、按次、包天、包月来设定,同时可以设定该计费规则的最小计费单位。计费规则下包含具体的计费策略,计费策略主要是携带计费费率、计费优惠、计费服务。
计费规则分成清算规则和结算规则两大类。
计费规则分成清算规则和结算规则两大类。
5.1.1 清算规则
每个用户都可以指定一个清算规则,比如50元包月或者2元/小时,每收到用户一笔话单,计费系统扫描到该用户清算规则对应的计费费率,执行相关的计费清算和扣除用户帐面金额。清算规则包括时长换算金额、流量换算金额、计时长、计流量、按次、包天、包月计费类型。
5.1.2 结算规则
结算规则主要是运营商对应的上级线路运营商的结算和下级代理商的结算,每收到一笔话单的时候,计费系统执行清算完毕,同时执行该比话单的上级结算以及线路运营商的结算,都是根据预先设置好的结算规则来进行处理,结算完成则扣除相关代理商的帐面金额或者累加运营商的结算费用。结算规则包括时长换算金额、流量换算金额、计时长、计流量、按次、包天、包月计费类型。
对一个处于多级代理商上下的用户,该用户所产生的每笔话单,计费系统则按照该用户所在的代理商为基本,挨级向上结算,每结算一个代理商则产生一个结算话单。假设该用户是5级代理商下的用户,则该用户的结算话单就有5笔。
对一个处于多级代理商上下的用户,该用户所产生的每笔话单,计费系统则按照该用户所在的代理商为基本,挨级向上结算,每结算一个代理商则产生一个结算话单。假设该用户是5级代理商下的用户,则该用户的结算话单就有5笔。
5.1.3 会话时长和计费时长
会话时长是每笔话单真实的时长,计费时长是按照每个计费规则的最小计费单位归整后的计费时长,比如某个计费规则按照6秒计费,用户会话时长50秒,那计费时长则为54秒,不足6秒按照6秒计费。
5.1.4 计费类型
计费类型包括时长换算金额、流量换算金额、计时长、计流量、按次、包天、包月等等,每中计费类型包括若干计费费率。
5.1.5 计费费率
计费费率主要每个计费类型包含的计费具体策略,主要包括基本资费、按月优惠、按周优惠、按天优惠、流量计费上下限、包月上下限、包天上下限、按照服务规则等等。每条规则最终设定具体的计费金额单位。
5.1.6 时长换算金额计费类型
时长换算金额是计费系统按照每笔话单对应的计费时间,按照费率来换算成金额。
5.1.7 流量换算金额计费类型
流量换算金额是计费系统按照每笔话单的会话流量,按照费率来换算成金额。
5.1.8 计时长
计时长是按照计费时间,直接扣除该用户的预存的时长总额。
5.1.9 计流量
计流量是按照会话流量,直接扣除该用户的预存的流量总额。
5.1.10 包天
包天是按照每个自然天来进行计费,每个自然天的零点系统自动扣除该用户的包天基本费率,在该天内该用户的每次呼叫均计费为0,当设置有包天上下限时,超过上限的则按照超过部分的时长执行时长换算金额计费。
5.1.11 包月
包月是按照每个自然月来进行计费,每个自然月的1号零点系统自动扣除该用户的包月基本费率,在该月内该用户的每次呼叫均计费为0,当设置有包月上下限时,超过上限的则按照超过部分的时长执行时长换算金额计费。
5.1.12 包月步步高计费
包月步步高计费可设定包月基本费用、封顶费用、多个计费优惠间隔段,比如基本费用100元,20小时到50小时之间按照2元/小时收取,50小时到100小时按照1元/小时收取,优惠间隔段可以无限个。
5.1.13 VOIP分局向包月步步高计费
VOIP分局向包月步步高计费可设定包月基本费用、封顶费用、多个计费优惠间隔段,比如基本费用100元,20小时到50小时之间按照2元/小时收取,50小时到100小时按照1元/小时收取,优惠间隔段可以无限个;同时可以按照被叫局向来依次设定每个局向国家的包月计费规则,比如呼叫到韩国基本费用为500元/每100小时,100小时到200小时之间为5元/小时,封顶为1000元,呼叫到美国基本费用为200元/每100小时,100小时到200小时之间为4元/小时,封顶为800元。
5.1.14 按次
按次是对用户的话单的条数按条收取,不执时长计费。适用于某些应用级别的计费。
5.1.15 VOIP计费规则改写
VOIP用户都对应一个计费规则,但同时VOIP用户每次呼叫的落地域不一样,计费规则也是不一样,所以系统含有子计费规则概念。每个规则可以根据设定的条件进行改写计费规则号,VOIP按照主叫和被叫地进行改写计费规则,从而实现不同的被叫地执行不同的计费规则结算或者清算。
5.1.16 VOIP计费模板
系统为方便VOIP用户设置计费费率,预先设定好一个每个国家的基本费率模板,管理员可以根据实际的收费费率调整好,以供每个代理商或者计费规则继承这个规则模板。
5.1.17 VOIP计费规则继承
每个规则在设置VOIP计费费率的时候可以手工设置,也可以直接从模板进行继承,从而实现快速计费。
5.1.18 基本费率
基本费率是每个计费规则必须设定的费率,当计费系统找不到优惠策略的时候,则按照这个基本费率进行收费。
5.1.19时段优惠
按照特定时间段(比如23:00-8:00为半价上网时间),周六、周日为半价时间,节假日为半价时间,促销期为打折价格。
5.1.20上下限优惠
上下限优惠主要针对流量、包月、包天进行优惠,比如包月上下限,99元包100小时,超过100小时按照2元/小时收取,最高封顶150元。
5.1.21充值优惠
系统支持充值优惠,可以全局配置一个优惠条件,比如充1000元赠送50元,针对所有计费规则产品有效,同时这个充值优惠可以按照时间段来设置,比如金秋10月入网优惠100元,12月入网优惠200元等等活动。
5.1.22 包月优惠
系统支持交1年送几个月的优惠,比如交一个季度费用赠送1个月,交一年费用赠送3个月,交二年费用赠送半年等等。
5.1.24 包月限时长、限流量
系统支持包月用户每月最大累计上网时间,比如每月最长上100小时,超过100小时自动掉网,下月继续可以用100小时,或者每月最高上10G流量,超过10G流量自动下线,下月可以再上10G流量。
5.1.25 包月限时间区段
系统支持包月用户每天在制定时间区段上网,比如每天限制在早7点到晚7点,从而有效的避开晚上的上网高峰期,节省带宽。
5.2 计费规则存储设定
按照规则ID、规则描述、规则状态、规则条件、规则实施、规则扩充等条件来存储规则,提供WEB接口添加规则、编辑规则、删除规则、屏蔽规则。
5.3 用户消费计费信息
针对用户的计帐信息来生成用户消费计费信息,包括记录ID、消费用户名、消费开始时间、结束时间、消费时长、消费金额、优惠金额、实际金额、计费标志(是、否计费),由计费程序自动生成。
5.4 用户结算计费信息
针对线路运营商或者代理商都需要出具结算计费信息,计费系统对用户按照代理商到线路运营商的挨级结算,每级结算都会产生结算话单。
5.5 用户转帐、续费信息
系统记录用户通过预支付卡、信用卡、管理员手工添加的续费金额到转帐记录中。主要记录为记录ID、转帐源、转帐目的地、转帐时间、转帐金额、转帐标志(成功、转帐中、转帐失败)
5.5.1 用户转帐
系统可以发放两种卡,一种为可呼叫卡,一种为转帐卡,两种卡都可以在线直接对某个帐号进行转帐充值处理。
5.5.2 管理员续费
管理员登陆系统后可以对具体某个帐号进行充值处理,包括包月充值或者金额充值、冲正或者免费增加时长等等。
5.5实时计费
由系统每隔1秒钟(可以调节)扫描计帐表,自动记录用户消费信息到消费信息表中,并更新用户帐户上的余额信息,同时根据余额信息来进行更新用户状态。对VOIP用户来说,系统接受心跳请求实时扣费,当收到下线请求后立刻执行扣费。
5.6 大容量计费和帐单
系统的计费数据每个月生成一张新的数据表,同时根据这些数据表的数据生成本月用户使用的帐单信息。
5.7 快速计费策略
系统采用存储子程序来执行计费清算,存储子程序内嵌到数据库内部高速执行,大大提高计费清算速度。
六、WEB客户应用
6.1 用户分类
把用户分成预支付卡、注册用户、代理商、运营商,注册用户分成包月、计时一般用户、计流量用户、计时高信用度用户(不检测该类用户余额)。预支付卡支持包月卡、时长换算金额卡、流量换算金额卡、时长+流量卡、时长卡、流量卡等多种业务模式。
6.2 用户类型
用户的区分是按照开户的时候来设定用户类型,用户类型不同,计算结算规则也不相同。
6.3 用户开户
用户在线可以通过WEB方式开户,通过填写自己的申请信息(比如性别、年龄、工作、住址等等)来申请一个帐号,预支付卡不允许在线申请,只能由管理系统生成后发行。如果系统附加邮箱系统和个人社区系统则可以自动赠送开通邮箱和社区。
6.4 用户信息修改
用户信息修改包括口令修改和基本信息修改,允许用户更改自己的信息,预支付卡允许更改口令,但不允许更改基本信息。
6.5 用户查帐
用户在线可以查询自己的消费记录来核实自己的消费,并提电子发票(如果有资格),查帐按照日期、月份、用户名等方式查询。
6.6 用户续费、转帐
用户可以直接通过预支付卡或信用卡来进行对帐号续费、转帐。
6.7 用户计费清单导出
用户可以直接下载用户计费清单,按照文本或者Excel(CSV)格式输出。
6.8 用户业务变更
管理员可以针对用户进行业务变更,从一个计费规则转换到另外一个计费规则,同时自动转换计算用户的金额和时间。
6.9 用户业务远期变更
管理员可以针对用户进行远期业务变更,比如将用户的计费规则在下个月的10号变更成另外一个计费规则,同时可以将用户在指定时间进行锁定、或者远期制定时间充值、赠送。
6.10 用户过户、删除、注销
管理员可以将用户进行移机过户,将用户帐号更改成新的帐号,保持用户之前的缴费流水、操作日志不变。
注销将帐号从系统中禁用,用户依然可以登录自服务器系统进行查询,无法拨号接入到网络。
删除帐号将从系统中彻底删除,用户所有的缴费记录、上网记录、操作日志均将从系统中删除。
注销将帐号从系统中禁用,用户依然可以登录自服务器系统进行查询,无法拨号接入到网络。
删除帐号将从系统中彻底删除,用户所有的缴费记录、上网记录、操作日志均将从系统中删除。
6.11 开户模版
管理员可以设定多个模版,比如计费模版、地域模版、设备策略模版,将这些模版可以绑定到用户模版上,加快开户速度和减少开户出现错误的可能性。
七、管理统计
管理统计是后台重要的核心,主要包括管理员分级管理、RADIUS管理、用户帐务管理、用户消费统计、客户服务管理。管理员登陆管理界面后才能执行以下管理功能。
7.1管理员分级管理
7.1.1 菜单设计
菜单设计分成管理系统菜单和客户系统菜单,允许开发人员进行开发支持新的功能,直接挂接到管理系统中,提供二次开发功能。
7.1.2 模板设计
管理系统和客户系统采用模板化设计,允许客户按照自己的美术设计要求自由修改显示界面,而不影响业务逻辑。
7.1.3 权限分组
系统可以根据所有功能进行分组,组织成不同的权限组,每个权限带有不同的功能。
7.1.4 管理员分类
管理员分超级管理员、地区管理员、营业部管理员、客户服务员、报表员,每个管理员属于固定的权限分组。
7.1.5 管理员管理
管理员管理包括添加管理员、删除管理员、封锁管理员、授权管理员、修改口令。管理员的操作按照权限大小进行分级管理,不允许越级添加、删除、修改、授权,上级管理员拥有下级管理员所有的权限。
7.2 Wiradius管理
7.2.1 字典管理
本系统中RADIUS和NAS通信的字典保存在统一的数据库中,由数据库统一控制。针对不同PPP接入设备允许超级管理员设定字典的记录,以适应新的NAS接入服务器字典格式。
7.2.2 NAS管理
对多个NAS客户端,允许超级管理员添加NAS地址、端口、密匙来挂接新的NAS。
7.2.3 漫游管理
允许超级管理员添加漫游名和漫游客户端地址到系统中。
7.2.4 VSA授权管理
允许超级管理员添加新的VSA授权对特定服务器来进行授权管理。
7.2.5 NAS负载统计分析
允许管理员按照指定的NAS地址来统计分析NAS负载情况,从而建议增加、更换NAS设备。
7.2.6 不匹配包统计
主要对计帐中出现包丢失的情况进行统计,以便系统管理员分析RADIUS系统整体性能。
7.2.7 系统LOG查询
系统对管理的操作都详细记录到LOG数据表格中,允许管理员进行系统安全查询,系统日志包括多种类型,认证日志、计费日志、结算日志、管理日志、营帐日志。
7.2.8 数据库自动备份
系统管理员可以设定自动备份方案来调度备份方案来对数据库进行自动备份(本系统中设定为每周备份一次)。
7.3 用户帐务管理
用户帐务管理包括客户WEB管理的内容外,还包括余下功能:
7.3.1 手工划帐
允许管理员手工给指定帐号追加、扣除金额,并详细记录到LOG表格中。
7.3.2 用户信息修改
允许管理员强行修改用户口令、更改用户状态信息、更改帐户信息。
7.3.3 计费规则设立
超级管理员添加、删除、修改计费规则。
7.3.4 用户状态、分组控制表格
超级管理员可以添加、删除、修改用户状态、分组控制选项。
7.3.5 批量制卡
超级管理员可以输入制卡编号批量生成预支付卡,并对预支付卡的信息(包括密码明文)进行备份保护。
7.4 计费规则管理
管理系统允许对计费引擎进行配置管理,进行灵活的计费控制。
7.4.1 计费规则设置
增加、删除、修改计费规则,设定计费规则的各种计费类型(时长、流量、包月、包天、计时长等等。)
7.4.2 服务规则设置
可以对用户的附加服务进行设置计费规则,使用户可以用多种增殖服务,按照不同的计费规则进行设置。
7.4.3 结算规则设置
针对每级代理商,下级代理需要对上级代理商进行结算,结算的费率和计费费率可以完全分开。
虚拟运营商可以使用计费费率和结算费率来对用户进行计费,对运营商进行结算。代理商可以使用计费规则和结算规则来实现对用户或者下级代理的计费,以及对上级代理进行结算。
虚拟运营商可以使用计费费率和结算费率来对用户进行计费,对运营商进行结算。代理商可以使用计费规则和结算规则来实现对用户或者下级代理的计费,以及对上级代理进行结算。
7.5 VOIP号码分配管理
本系统附带一个VOIP号码管理功能模块,可以实现CISCO标准的软交换(MVTS)进行号码分配管理,使每个用户使用一个唯一的号码。
7.5.1 VOIP号码管理
VOIP号码增加、删除、修改,批量创建号码。
7.5.2 VOIP号码设置计费规则
可以针对每个号码来设置计费规则,对每占用该号码的用户实现按照服务收费。
7.5.3 VOIP号码分配和回收
VOIP号码可以分配到下级代理商,或者下级代理商可以释放到上级代理商中。
7.6 计费结算
针对每一次呼叫话单,系统至少产生两笔清算话单,一笔为计费话单,一笔为结算话单,计费话单按照计费规则来结算,结算话单按照结算规则来结算。当含有多级代理的时候,就会产生多级结算话单。
7.6.1 用户计费
按照开户时设定的计费规则进行计费,同时扣除该用户的帐面余额,产生该用户的计费流水话单。
7.6.2 用户结算
按照用户归属的代理商进行计费结算,同时扣除该代理商的帐面余额,产生该代理商的结算流水话单,当该代理商的帐面为0时并且信用额度消耗完毕,自动切断该代理上下所有用户。
7.6.3 代理商结算
代理商包含自己的用户和子代理商,对代理商的结算需要对这两类用户进行集中结算,同时记录该代理商的结算流水清单。
7.6.4 运营商结算
运营商是一类特殊代理商,是一个顶级代理商,可以对系统所有话单进行结算处理。
7.5 消费统计
消费统计包括客户的消费查询统计外,还包括指定用户消费金额统计、用户统计、用户增长统计、月消费总额统计、地区月消费总额统计、年消费总额统计、地区年消费统计、用户分布统计。
7.5.1 使用日统计
按照每月的日时间段进行统计分析用户使用情况,包括时长、流量、呼叫次数、计费金额、结算金额、呼叫通过率等等,同时可以查询所有日期的统计分析数据。
7.5.2 使用月统计
按照每月进行统计分析用户使用情况,包括时长、流量、呼叫次数、计费金额、结算金额、呼叫通过率等等,同时可以查询所有日期的统计分析数据。
7.5.3 时长统计分析曲线
以曲线的形式显示日、月、年的时长消费曲线,同时可以划分时间区段来显示该时间段内用户的分布情况。
7.5.4 流量统计分析曲线
以曲线的形式显示日、月、年的流量消费曲线,同时可以划分时间区段来显示该时间段内用户的分布情况。
7.5.5 消费统计分析曲线
以曲线的形式显示日、月、年的消费金额消费曲线,同时可以划分时间区段来显示该时间段内用户的分布情况。
7.5.6 呼叫次数统计分析曲线
以曲线的形式显示日、月、年的呼叫次数消费曲线,同时可以划分时间区段来显示该时间段内用户的分布情况。
7.5.7 平均时长统计分析曲线
以曲线的形式显示日、月、年的平均时长消费曲线,同时可以划分时间区段来显示该时间段内用户的分布情况。
7.5.8 平均消费金额统计分析曲线
以曲线的形式显示日、月、年的平均消费金额消费曲线,同时可以划分时间区段来显示该时间段内用户的分布情况。
八、管理系统示例
8.1 管理系统总界面
九、系统的特点
9.1 线程处理缓冲池
本系统采用可配置的线程处理缓冲池来处理认证、记帐的数据库请求,即系统启动时自动启动5个睡眠线程来等待请求,当请求过载时创建更多的线程来处理请求,当请求空闲时,系统销毁一定量线程,从而,大大提高系统处理请求数据包的速度。
9.2 大容量记帐、计费策略
本系统采用记帐、计费数据分开,记帐保持最原始数据方便对帐,计费保存清费的详细数据,帐单则是最终用户的月交费记录,同时系统的记帐、计费数据按月形成独立的数据表格,大大节省数据表格中搜索的时间。
9.3 快速、独立计费
计费程序为ORACLE的存储子程序内嵌到数据库中高速执行,该部分程序可以独立于RADIUS系统而面向ORACLE数据库独立运行,同时计费规则直接修改数据库中相应配置表格即可,不用修改存储子程序。