This repository has been archived on 2025-09-14 . You can view files and clone it, but cannot push or open issues or pull requests.
main
VOIP融合业务
业务内容:对日志内的RTP和SIP日志经过一定规则,融合为VoIP日志,共分为两个阶段:
- 单向流日志对准
- VoIP日志融合
日志字段:基于Nacos,动态感知字段变更;当Nacos上Schame变更后可动态获取到最新版本的信息,无需重启任务。
融合规则
1.以下四元组信息均遵守:端口大小排序,小端口在前;端口相同时判断ip大小,小ip在前,最终生成形似 IP1_Port1_IP2_Port2的四元组关联key;
2.common_vsys_id为默认分组条件。
- 单向流关联
- SIP日志:
- 关联key为sip_callid+sip流四元组。
- SIP请求与响应关联时,基础属性值以请求侧为准(特别的:字节类信息两侧累加)。
- 最多关联2条记录(SIP单向流情况)。
- RTP日志:
- 关联key为流四元组。
- RTP请求与响应关联时,基础属性值以请求侧为准(特别的:字节类信息两侧累加)。
- 若关联的日志均存在文件rtp_pcap_path,则进行拼接。
- SIP日志:
- VoIP融合
- 最多关联3条记录(一条SIP两条RTP或者一条RTP和两条SIP)
- 生成关联key所用字段:
- SIP日志表中from_rtp_ip、from_rtp_port、to_rtp_ip、to_rtp_port四个字段;
- RTP日志表中基础字段的common_client_ip、common_client_port、common_server_ip、common_server_port四个字段。
测试数据
src/test/testdata内为预准备的几种常见情况的测试数据集。
Description
Languages
Java
100%