H.323 CDR的标准格式

原创 2004年07月14日 13:52:00

CDR(Call Detail Record)

最近做H.323的计费管理系统。系统初始从GK采集CDR纪录。对于不同的设备,不同的厂商,具体的CDR纪录格式差别很大。网络上搜集了很久,没有获得具体的CDR纪录格式。

根据手头的一些具体的CDR记录数据,分析其基本的格式如下:

CDR|CallNo|CallId|Duration|Starttime|Endtime|CallerIP|CallerEndId|CalledIP|CalledEndId|DestinationInfo|SrcInfo|GatekeeperID
1.每条CDR纪录以“CDR”字符串开始,以‘/n’字符为结尾;
2.每条纪录之间以字符‘|’进行分割
3.各字段含义如下:
 CDR:CDR纪录的开始标记;
 CallNo:该条记录所对应的呼叫编号;
 CallId:该条纪录所对应的呼叫ID;
 Duration:本次呼叫的持续时间,单位(S 秒);
 StartTime:呼叫建立的时间,Datatime类型,精确到秒;
 EndTime:呼叫结束时间,Datatime类型,精确到秒;
 CallerIP:主叫端IP;
 CallerEndId:主叫端的ID号;
 CalledIP:被叫端IP;
 CalledEndId:被叫端ID号;
 DestinationInfo:被叫目标信息;
 SrcInfo:主叫信息
 GatekeeperID:信息采集点的GK ID号
4.一条实际的CDR纪录如下:
CDR|76|02 b2 24 12 52 9c d2 72 02 d6 56 34 34 34 34 ef|183|2004-06-14 08:03:00|2004-06-14 08:06:04|192.168.66.88:1721|9176_endp|61.56
.70.61:1720|9169_endp|11112222:dialedDigits=11112222:dialedDigits|1111111111:h323_ID=1111111111:dialedDigits|TestGK
5.鉴于对以上字段的理解,建立CDR数据库
CREATE TABLE [你的计费数据库].[CDR] (
 [ID] [char] (32) COLLATE Chinese_PRC_CI_AS NOT NULL ,
 [GKID] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
 [CallID] [char] (47) COLLATE Chinese_PRC_CI_AS NULL ,
 [CallNo] [int] NOT NULL ,
 [CallDuration] [int] NOT NULL ,
 [CallStart] [datetime] NOT NULL ,
 [CallEnd] [datetime] NULL ,
 [CallerIP] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
 [CallerEndp] [varchar] (64) COLLATE Chinese_PRC_CI_AS NULL ,
 [CalledIP] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
 [CalledEndp] [varchar] (64) COLLATE Chinese_PRC_CI_AS NULL ,
 [DestInfo] [varchar] (256) COLLATE Chinese_PRC_CI_AS NULL ,
 [SourceInfo] [varchar] (256) COLLATE Chinese_PRC_CI_AS NULL ,
 [CalledNo] [varchar] (128) COLLATE Chinese_PRC_CI_AS NOT NULL ,
 [CallerNo] [varchar] (128) COLLATE Chinese_PRC_CI_AS NOT NULL , 
) ON [PRIMARY] 
6.不同的厂商设备的CDR可能有所差异,但是基本上都可以提取以上数据。

浅谈H.323、SIP两大协议

在以往的了解中,我们知道,统一通信品太的支撑,少不了SIP协议的应用。那么在这个平台中,从何体现SIP协议的价值呢?   在网络通信方面,我们应当知道H.323和SIP。那么针对这两方面的协议内容...
  • hezikui1987
  • hezikui1987
  • 2013年11月21日 10:11
  • 1177

CorelDRAW怎么等分分割图片

在CorelDRAW中,想要将图片等分分割可以通过放置容器来实现,根本不需要裁剪工具和辅助线。例如两等分:首先要建立确定等分的份数,建立长方形或正方形。然后把图片放置容器,调整位置,做无缝拼接就可以了...
  • coreldraw2016
  • coreldraw2016
  • 2017年01月05日 10:35
  • 1247

CDR怎么保存JPG格式

JPG也称做JPEG,是一种常见的图片格式,以 24 位颜色存储单个位图,这种格式利用可变的压缩比可以控制文件大小,常被用来储存和传输照片。CorelDRAW作为专业的矢量绘图软件,在平面设计领域中有...
  • coreldraw2016
  • coreldraw2016
  • 2017年04月11日 09:17
  • 837

SerDes interface参考设计_CDR设计(5)

5    CDR设计 CDR一直是比较热门的研究方向,现在比较主流的方法有接收端输入数据和本地时钟的关系将其进行分类。常见的 CDR 拓扑结构可以分为如下的三大类: (1)采用反馈相位跟踪结构。如 P...
  • yijingjijng
  • yijingjijng
  • 2015年08月27日 10:46
  • 3481

CDR中怎么设置UI界面缩放级别

本教程介绍如何在CorelDRAW X8中设置UI界面缩放级别。缩放级别相对于操作系统的缩放级别而言,并不是单纯的更改用户界面字体大小,随着缩放级别的加大或减少应用程序界面也会随之改变。...
  • coreldraw2016
  • coreldraw2016
  • 2017年03月10日 10:07
  • 498

CDR如何备份和恢复文件

CorelDRAW 可以自动保存绘图的备份副本,并在发生系统错误时提醒您恢复备份副本。当cdr软件遇到崩溃、导致错误、非正常退出的时候,可能之前所做的努力就会功亏一篑,那么,在cdr软件中能否将文件自...
  • coreldraw2016
  • coreldraw2016
  • 2017年02月04日 11:10
  • 1258

CDR中实现浮雕效果的两种方法

斜面和浮雕效果只在PS中才有的么?当然不是,CorelDRAW中也可以做出浮雕效果的,不仅能应用在位图中,矢量图形和文字中也可以实现,文本为用户提供在CDR中两种实现浮雕效果的操作方法,很基础实用的教...
  • coreldraw2016
  • coreldraw2016
  • 2017年04月11日 09:16
  • 518

JSON对象 (json标准格式)

JSON格式 JSON格式(JavaScript Object Notation的缩写)是一种用于数据交换的文本格式,2001年由Douglas Crockford提出,目的是取代繁琐笨重的...
  • xingjigongsi
  • xingjigongsi
  • 2014年01月14日 15:37
  • 5353

该怎样用好CorelDRAW中的“轮廓笔工具”

在绘图过程中,通过修改对象的轮廓属性,可以起到修饰对象的作用
  • coreldraw2016
  • coreldraw2016
  • 2016年06月08日 14:55
  • 1417

CorelDRAW中透镜效果的灵活运用

透镜效果是指通过改变对象外观或改变观察透镜下对象的方式,所取得的特殊效果。CorelDRAW X7透镜效果有12个,每种透镜所产生的效果不相同,但添加透镜效果的操作步骤基本相同...
  • coreldraw2016
  • coreldraw2016
  • 2016年07月07日 14:45
  • 1880
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:H.323 CDR的标准格式
举报原因:
原因补充:

(最多只允许输入30个字)