2.6 通话记录报告(CDR)
(友情提示:超链接返回的快捷键为Alt + ←)
通话记录报告简称话单,是指OM对一路通话从开始到结束的记录和统计的报告。当一路通话释放后,OM向应用服务器实时推送该报告。
CDR目前一共有6种类型:呼入 IN、呼出 OU、呼叫转移入 FI、呼叫转移出 FW、内部呼叫 LO、双向外呼 CB,分别对应不同的应用场景。
话单生成情况说明
IN话单说明:
- 来电呼入的通话结束后,产生IN话单;
- 分机呼分机,通话结束后,被叫分机产生IN话单;(主叫产出LO话单)
LO话单说明:
- 分机呼分机的通话结束后,主叫分机产生LO话单;
- 来电通过模拟中继呼入转分机,和分机的通话结束后,模拟中继产生LO话单;(如不需要可忽略该CDR)
OU话单说明:
- 外呼的通话结束后,产生OU话单。
FI话单说明:
- 当分机将其呼叫转移给其他号码(该号码为分机或外部电话)时,通话结束后,产生FI话单。
FW话单说明:
- 当分机将其呼叫转移给其他号码(该号码为外部电话)时,通话结束后,产生FW话单。
CB话单说明:
- 当双向外呼,通话结束时,产生CB话单。
报告消息格式
<?xml version="1.0" encoding="utf-8" ?>
<Cdr id="value">
<callid>value</callid>
<visitor|outer id=" value " />
<TimeStart>value</TimeStart>
<Type>value</Type>
<Route>value</Route>
<CPN>value</CPN>
<CDPN>value</CDPN>
<TimeEnd>value</TimeEnd>
<Duration>value</Duration>
<TrunkNumber>value</TrunkNumber>
<Recording>value</Recording>
<RecCodec>PCMU</RecCodec>
</Cdr>
参数说明
参数名称 | 类型 | 说明 |
---|---|---|
<Cdr id> | string | 话单id,绝对唯一,一通电话在转接过程中会产生多个CDR,每一个话单的cdr id都不同 |
<callid> | int | 通话的相对唯一标识符,范围1~65535,超过范围后从头开始计数 |
[visitor | outer id] | int | 来电和去电的编号,范围1~65535,相对唯一,一通电话从开始到结束时间内是唯一的,会被回收循环利用 |
<type> | string | IN(打入)/OU(打出)/FI(呼叫转移入)/FW(呼叫转移出)/LO(内部通话)/CB(双向外呼) |
<Route> | string | IP(IP中继)/XO(模拟中继)/IC(内部)/OP(总机) |
<TimeStart> | string | 呼叫起始时间,即发送或收到呼叫请求的时间 |
<TimeEnd> | string | 呼叫结束时间,即通话的一方挂断的时间 |
<CPN> | string | 主叫号码 |
<CDPN> | string | 被叫号码 |
<Duration> | int | 通话时长,值为0说明未接通。 |
<TrunkNumber> | string | 该路通话所经过的中继号码 |
[Recording] | string | 录音文件的相对保存路径,格式:年月日/录音文件 录音文件的命名格式: 1.主叫号码_被叫号码_年月日-时分秒_通话的相对唯一标识符.wav 2.主叫号码_被叫号码_年月日-时分秒_通话的相对唯一标识符_cd.wav 3.主叫号码_被叫号码_年月日-时分秒_通话的相对唯一标识符_cg.wav cg 为主叫录音,cd 为被叫录音。 点击查看录音配置和使用说明 注意:话单中的录音文件后缀名一律显示为wav,不准确,具体以RecCodec参数为准。 |
[RecCodec] | string | 编码方式,决定录音文件格式,值为:G729、G711(PCMA、PCMU)。 注:本地录音时,G711编码会生成pcm格式录音,设备自动合成wav文件存放,可以直接下载播放;G729编码生成的录音设备不会合成,只保留send和recv方向的dat文件,不能直接播放,需要下载后本地合成,合成方法请点击这里查看。 |