- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GK1020项目Radius详细设计详解
公司方针 公司: 发行签章 专业: 编制单位 技术管理部 审 核 办公室主任 核 准 技术总监
会签审核记录表 会 签 审 核 单 位 签 核 会 签 审 核 单 位 签 核
修改记录表 版本 发行日期 修改记录 Ver: 1.01 2004.10.26 ORIGINAL VERSION
目录
1. 需求 5
2. 系统设计 5
2.1 软件架构 5
2.2 程序流程 6
2.2.1 认证和授权流程设计 6
2.2.2 计费流程设计 7
2.2.3 反算最大时长流程 8
2.2.4 选择路由流程 9
2.3 Radius相关数据库表结构定义 9
2.3.1 Customer(用户信息表) 9
2.3.2 CustomerAccountInfo(用户帐户信息) 10
2.3.3 CustomerCallForward(呼叫前转表) 10
2.3.4 CustomerMinuteInRent(用户使用内包分钟数的表) 11
2.3.5 CdrDataOriginal(GK原始CDR记录表) 11
2.3.6 CdrDataBill(预处理/批价后的CDR记录表) 12
2.3.7 CdrDateError(非法的CDR记录存储表) 14
2.3.8 FeatureMinuteInRent(分钟数内包表) 15
2.3.9 Groups(业务组信息表/一级代理商信息表) 15
2.3.10 GWList(网关列表) 17
2.3.11 Route(路由表) 17
2.3.12 Rewrite(号码改写规则) 18
2.3.13 DenyDestNumRule(禁止呼叫的被叫号码规则) 18
2.3.14 DscHoliday节假日定义表 18
2.3.15 DscTime时段优惠定义表 18
2.3.16 DscTable定义业务组的优惠规则表 18
2.3.17 PriceList(费率表——运行表) 19
2.3.18 RadOnline(Radius在线用户表) 19
3. 数据结构定义 20
4. 主要函数说明 25
5. Radius Server备份 28
6. 系统安装及配置 29
6.1 系统安装 29
6.2 系统配置 30
7. 测试案例 31
8. 尚未解决的问题(可选) 35
9. 相关文件 35
10. 相关记录 35
10.1 附录A: 35
需求
详见《GK1020AAA需求分析》。
系统开发环境
系统环境为Redhat Linux 7.3
数据库环境为mysql-4.0.21
需要的软件开发包:
freeradius-0.9.3
ucd-snmp-devel-4.2.4-3.i386.rpm
系统设计
软件架构
GK1020AAA的应用特点:
常用运营参数和系统参数存放到内存中,并通过命令行接口进行实时更新,减少了与数据库交换数据的次数,增强了系统性能,
由于用户及在线信息存放在公共数据库中共享,因此认证授权和计费功能可由不同主机分担,增强了单个RadiusServer处理请求的能力。
由于GK1020 AAA具有很强的独立性,因此在实施时很灵活,可根据不同Nas的负载情况配置不同级别或不同数量的主机来处理请求。
程序模块设计
认证和授权模块设计
计费模块设计
内包计费模块设计
反算最大时长模块设计
选择路由模块设计
DID、主叫认证及话务转接业务模块设计
Access Number峰值采集模块设计
说明:本模块用于采集每个VSP的Access Number每天的峰值记录,要和Billing Engine结合起来使用。
基本设计思想是:记录每个使用了Access Number业务的VSP每一天的所有Access Number的最大峰值。采取拨打Access Number号码的呼叫建立的时候进行采集的方案(待解决的问题1),同时为了解决跨天时可能会出现的漏采的情况,需要Billing Engine增加一个每天零点采集的模块加以支持(待解决的问题2)。
以下业务需要在呼叫开始的时候采集Access Number的峰值
ANI Call
Calling Card
VSP Call Center
在实时采集的时候失败返回RLM_MODULE_FAIL
开始峰值采集的标志
以accounting-start为标识,作为查询峰值的触发事件
暂时选用这个方案
以access-request为标识,作为查询峰值的触发事件
如果能解决呼叫不建立的时候RadOnline表的记录会被删除的bug,则使用这个方案
如果Billing Engine的零点采集模块因某些原因未能按时触发采
您可能关注的文档
- C语言课程设计论文(建筑工地信息管理系统)方案.doc
- D002-TCP-IP原理和子网规划精选.ppt
- D20结构改造施工组织设计1方案.doc
- D495Q3A柴油机凸轮轴毛坯的设计-毕业论文方案.doc
- DBG02的维护和常见故障排除精选.ppt
- DC-AC变换技术应用.ppt
- DCS系统及热工仪表招标文件方案.doc
- Desktop电力系统及其自动化毕业论文管理.doc
- DFT在信号频谱分析中的应用---毕设培训.doc
- DHT11为数字湿度度传感器-单片机课程设计说明书详解.doc
- 第5课 控制系统的三个环节(教学设计)2023-2024学年五年级下册信息科技浙教版.docx
- 2024-2025学年高中历史必修三北师大版教学设计合集.docx
- 2024-2025学年初中音乐九年级下册苏少版(2024)教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)七年级上册川教版(2019)教学设计合集.docx
- 2024-2025学年高中地理必修二鲁教版教学设计合集.docx
- 【新课标】Unit 2 What time is it整体单元教学设计.docx
- 2024-2025学年初中信息技术(信息科技)八年级上册滇人版(2016)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)四年级上册西师大版教学设计合集.docx
- 2024-2025学年高中地理选择性必修2中图中华地图版教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)八年级上册湘电子版(2019)教学设计合集.docx
文档评论(0)