diff options
author | Ivan Nardi <12729895+IvanNardi@users.noreply.github.com> | 2022-10-06 17:09:26 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-06 17:09:26 +0200 |
commit | 1796a1d814494fa85f75d395703edbc86ead3520 (patch) | |
tree | 55b13727f8cfcf541ef235533b3ad2875bf3208f /src/include | |
parent | e4dcec560edf392ff7d962d430aa8a9e12e73097 (diff) |
LINE_CALL: add detection of LINE voip calls (#1761)
These flows are classifed as `LINE_CALL`; another option was
`RTP/LINE_CALL`. No sure about the best solution...
Extend LINE domains list.
Remove RTP dead code.
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/ndpi_protocol_ids.h | 1 | ||||
-rw-r--r-- | src/include/ndpi_protocols.h | 1 | ||||
-rw-r--r-- | src/include/ndpi_typedefs.h | 4 |
3 files changed, 6 insertions, 0 deletions
diff --git a/src/include/ndpi_protocol_ids.h b/src/include/ndpi_protocol_ids.h index 06a74107c..0b7582e54 100644 --- a/src/include/ndpi_protocol_ids.h +++ b/src/include/ndpi_protocol_ids.h @@ -344,6 +344,7 @@ typedef enum { NDPI_PROTOCOL_SYNCTHING = 313, NDPI_PROTOCOL_CRYNET = 314, NDPI_PROTOCOL_LINE = 315, + NDPI_PROTOCOL_LINE_CALL = 316, #ifdef CUSTOM_NDPI_PROTOCOLS #include "../../../nDPI-custom/custom_ndpi_protocol_ids.h" diff --git a/src/include/ndpi_protocols.h b/src/include/ndpi_protocols.h index 86751c262..506774a7c 100644 --- a/src/include/ndpi_protocols.h +++ b/src/include/ndpi_protocols.h @@ -243,6 +243,7 @@ void init_fastcgi_dissector(struct ndpi_detection_module_struct *ndpi_struct, u_ void init_natpmp_dissector(struct ndpi_detection_module_struct *ndpi_struct, u_int32_t *id, NDPI_PROTOCOL_BITMASK *detection_bitmask); void init_syncthing_dissector(struct ndpi_detection_module_struct *ndpi_struct, u_int32_t *id, NDPI_PROTOCOL_BITMASK *detection_bitmask); void init_crynet_dissector(struct ndpi_detection_module_struct *ndpi_struct, u_int32_t *id, NDPI_PROTOCOL_BITMASK *detection_bitmask); +void init_line_dissector(struct ndpi_detection_module_struct *ndpi_struct, u_int32_t *id, NDPI_PROTOCOL_BITMASK *detection_bitmask); /* ndpi_main.c */ extern u_int32_t ndpi_ip_port_hash_funct(u_int32_t ip, u_int16_t port); diff --git a/src/include/ndpi_typedefs.h b/src/include/ndpi_typedefs.h index e6cc194e5..4652463ab 100644 --- a/src/include/ndpi_typedefs.h +++ b/src/include/ndpi_typedefs.h @@ -824,6 +824,10 @@ struct ndpi_flow_udp_struct { /* NDPI_PROTOCOL_IMO */ u_int8_t imo_last_one_byte_pkt, imo_last_byte; + + /* NDPI_PROTOCOL_LINE_CALL */ + u_int8_t line_pkts[2]; + u_int8_t line_base_cnt[2]; }; /* ************************************************** */ |