项目

一般

简介

功能 #55

SBC管理系统

吴伟达大约 5 年 之前添加. 更新于 超过 4 年 之前.

状态:
已关闭
优先级:
普通
指派给:
开始日期:
2020-02-03
计划完成日期:
% 完成:

100%

预期时间:

描述

一、产品需求:
面向用户主要为工程人员,减少工程人员的配置量,便于工程人员运维管理系统。近期考虑针对SBC提供WEB页面日志追踪服务,远期考虑整个系统的运维界面化、图形化。

二、技术需求分解:
1、登录权限,由于涉及到修改主机配置文件,必须要对登录人员进行鉴权。暂不考虑多用户,多权限模型。但要实现单一用户登录。
2、日志追踪,集成王启华 王哥的lamp模块,展示时序图(包含离线日志文件解析)。
3、话单查询,集成阿福话单查询接口及统计接口,为日志追踪提供callid,为用户提供统计数据\图形。
4、实时通话状态推送,招行项目提出,需要在前台实时显示目前进入的通话,滚屏。
5、集成zabbix监控,前端直接集成,对zabbix php代码不予修改或者少量修改。
6、读取、修改配置文件(包含/etc/hosts,/home/sbc/cin/etc/*等)
7、执行脚本和命令(重启进程,tcpdump抓包,ifconfig查看等)
8、轻量化,不使用jave servlet,使用nodejs编程
9、减少依赖,尽量不进行mysql连接,尽量不对其他进程和框架依赖
10、单主机,暂不考虑分布式集中管理
11、实时推送和一些需求,需要websocket技术实时通信。

三、整合步骤
1、利旧,替换原有日志系统java+vue架构,改写及优化原有功能。
2、满足招行项目要求。
3、满足SBC配置管理系统要求。

四、需要协调的资源及问题
1、centos账户分配:原系统中,lamp模块单一账户,管理系统单一账户,sbc单一账户。在后端去lamp提取log时,使用的ftp/sftp连接提取,需要增加ftp配置。是否统一部署在sbc账户?马哥 黄哥 王哥
2、日志追踪的任务模式:原系统中,日志可以以任务模式追踪,但是任务记录信息是管理系统维护表的,这个是否还需要?
王哥 黄哥
3、招行需求中,需要“业务呼叫实时监控”,即当前进入的呼叫消息(主要是sip的 invite消息)需要实时推送给管理系统后台,再交给前端实时滚动展示。这个需要CC平台推送消息,需要
黄哥 帮忙看一下。
4、招行需求中,业务查询(即话单查询)需要 “通话类型:空/语音/视频,接通状态:空/接通/未接通”,需要 阿福 接口get_cdr_by_num 补充这两个字段的查询条件及返回。
5、招行需求中,业务查询(即话单查询)需要 “根据查询条件得到查询结果,同时展示各通话类型(音频、视频)的总时长,形成柱状图;查询时间是当天,就展示每小时的柱状图;查询时间是多天,就展示每天的柱状图”,
这个需求需要
阿福 提供 获取每小时以通话类型分类,统计通话总时长 及 获取每天以通话类型分类,统计通话总时长 接口
6、SBC配置管理中,需要对主机的文件系统,以及命令进行操作,请确保启动nodejs的账户拥有相应权限。马哥
7、SBC配置管理中,端口查看、 sbc的NAT地址、media relay参数、媒体端口、网络抓包 需要提供对应的操作、涉及的命令、参数、文件。应用重启,需要指明重启哪些应用?
马哥
8、zabbix集成目前只能以前端集成方式集成,部署的时候需要单独开放端口,和nodejs web服务独立端口。@马哥
9、人员和时间,前期我先做,后期需要二康接入细节调整和维护。时间需要看各位同事的时间安排。

SBC配置管理界面.docx (11.3 KB) SBC配置管理界面.docx 吴伟达, 2020-02-04 09:50

历史记录

#1支鹏 更新于 超过 4 年 之前

  • % 完成0 变更为 100

#2吴伟达 更新于 超过 4 年 之前

  • 状态新建 变更为 已关闭

导出 Atom PDF