资源简介
华为CDR话单二进制文件转换成对应的可读文件txt。资源中包含了两个文件,一个是解析话单的 T.java 文件,另一个是封装解析出来数据所对应的java Bean。
代码片段和文件信息
package com.zhouyq.model;
/**
*
* 说明:
* 凡是占用1个bit的字段均使用boolean类型
* @author zhouyq
*
*/
public class Bill {
// 流水号 32个bit 说明:系统启动以来产生的话单的统一编号。
private String serialNumber;
/*
// 【待用】 实时计费异常 1个bit 说明:0-不涉及实时计费或实时计费成功 1-实时计费异常保留字段。暂未使用。
private boolean isException;
*/
// 话单属性 7个bit 说明:1-普通话单2-失败话单7-限呼失败
private String Type;
// 校验和 32个bit 说明:对整个 240 字节的话单作 CRC32 校验的结果((此字段填 0 后进行校验)
private String billCheckAnd;
/*
// 【待用】测试通话 1个bit 说明:0-非测试呼叫1-测试呼叫保留字段,暂未使用
private int isTestCall;
// 【待用】是否免费 1个bit 说明:0-付费话单1-免费话单保留字段,暂未使用
private int isFree;
// 【待用】 1个bit 时钟变化标
private int isClockChange;
*/
// 合法性 1个bit 说明:0-无效话单 1-有效话单 根据通话时长(见序号为 27 的字段)判断,时长为 0 或无效值则置为 0。
private int isLegal;
/*
//【待用】部份记录指 4个bit 说明: 保留字段,暂未使用。
private String partialRrecordInstructions;
//【待用】付费方 4个bit 说明:保留字段,暂未使用。
private String payParty;
//【待用】 填充字段 1个bit 说明:保留字段,暂未使用。
private String fillField;
//【待用】 信用卡 1个bit 说明:保留字段,暂未使用。
private String isCredit;
//【待用】 集中计费 1个bit 说明:保留字段,暂未使用。
private int isCentralizeCharge;
//【待用】 计费申告 1个bit 说明:保留字段,暂未使用。
private int notice;
*/
// 应答日期 48个bit 说明: 该属性是将 年、月、日、时、分、秒 整合在一起的应答日期。
private String startTime;
// 释放日期 48个bit 说明: 该属性是将 年、月、日、时、分、秒 整合在一起的释放日期。
private String stopTime;
// 通话时长 42个bit
private int duration;
/*
//【待用】主叫编号网络 8个bit 说明:保留字段,暂未使用
private String callerNumberNetwork;
//【待用】主叫地址属 8个bit 说明: 0-未知号码类型 1-国际号码 2-国内号码 3-网络特有号码 4-用户号码 5-智能号码 6-缩位号码 7-扩展
private String callerAddressAttribute;
*/
// 主叫号码 136个bit 说明: 17 位 BCD 码,最大 32 个号码。
private String caller;
/*
//【待用】被叫编号网络 8个bit 说明:保留字段,暂未使用。
private String calleeNumberNetwork;
//【待用】被叫地址属 8个bit 说明: 0-未知号码类型 1-国际号码 2-国内号码 3-网络特有号码 4-用户号码 5-智能号码 6-缩位号码 7-扩展
private String calleeAddressAttribute;
*/
// 被叫号码 136个bit 说明: 17 位 BCD 码,最大 32 个号码。
private String callee;
/*
//【待用】Centrex群号 16个bit 说明:保留字段,暂未使用。
private String centrexGroupNumber;
//【待用】主叫 Centrex短号 40个bit 说明:5 位 BCD 码,最大 10 个号码。
private String centrexShortNumber;
//【待用】被叫 Centrex短号 40个bit 说明:5 位 BCD 码,最大 10 个号码。
private String centrexShortNumber;
*/
// 入中继群号 16个bit 说明:入中继群号
private int inTrunkGroupNumber;
// 入中继电路 32个bit 说明:入中继电路
private String inTrunkCircuit;
// 出中继群号 16个bit 说明:出中继群号
private String outTrunkGroupNumber;
// 出中继电路 32个bit 说明:出中继电路
private String outTrunkCircuit;
// 被叫用户协议 4个bit 说明:被叫侧为本局用户时使用,否则为 0xF。 0-网关下的 POTS 用户 4-SIP 用户
private String calleeUserAgreement;
// 主叫用户协议 4个bit 说明:被叫侧为本局用户时使用,否则为 0xF。 0-网关下的 POTS 用户 4-SIP 用户
private String callerUserAgreement;
// 被叫中继指令 4个bit 说明:0-TUP 1-ISUP 5-NO1 6-SIP 8-AT0 9-PRI 10-QSIG
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10947 2019-03-21 20:09 cdr话单解析\cdr话单解析\Bill.java
文件 41 2019-03-24 11:04 cdr话单解析\cdr话单解析\readme.txt
文件 8859 2019-03-24 10:16 cdr话单解析\cdr话单解析\T.java
目录 0 2019-03-24 11:04 cdr话单解析\cdr话单解析
目录 0 2019-03-24 11:02 cdr话单解析
----------- --------- ---------- ----- ----
19847 5
- 上一篇:java开发的飞机大战项目
- 下一篇:JavaOOP内测
相关资源
- 华为smproxy调用样例,含有源码包
- 华为linux驱动集成指导.rar
- 华为系统自带文件管理
- TeamViewer QuickSupport QS Add-On: Huawei 11.0
- 仿华为应用市场应用
- IoT基础版NB设备模拟器--COAP.jar
- 华为代码统计工具CCT V2.0
- android仿微信、华为通讯录
- 华为5G MH5000-31培训材料.rar
- 仿华为官方商城
- 华为手机钱包可刷加密门禁卡的8.1.
- 淘宝/天猫/京东/拼多多/苏宁易购/小米
- 华为P40安装谷歌框架2.3——google sto
- 二进制流转PDF
- Java读取和写入二进制大文件的方法
- MagicDraw 16.8 破解补丁 免积分
- 2018华为软件精英挑战赛复赛代码 by
-
修改二进制文件AndroidManifest.xm
l文件 - Java把十进制转成二进制任意进制的程
- 华为smproxy调用样例,含有源码包(转
- java_十进制数转换为二进制八进制十六
- 华为Java编程规范试题1(含答案)
- 中文转二进制的Java小工具
- Java语言编程规范(华为公司)
- 华为 java 安全 编码 规范 安全篇 2.0
- 华为公司java面试题汇总 最新 最全
- 华为Java编程规范试题2(含答案)
- DES加密文件二进制流
- 华为公司内部开发人员规范文档 公司
- DmJdbcDriver-6.0.jar
评论
共有 条评论