2
2
<img src =" https://github.com/sipcapture/rtcagent/assets/1423657/e1d78a7e-cf2e-4775-9177-b0a730ba66c6 " height =100 >
3
3
</a >
4
4
5
- RTCagent is an HEP/eBPF powered observability tool for VoIP/WebRTC Applications.
5
+ > RTCagent is an HEP/eBPF powered observability tool for VoIP/WebRTC Applications.
6
6
7
7
<br >
8
8
9
- ### Made with eBPF
10
- Before proceeding, learn everything you need to know about [ eBPF] ( https://ebpf.io )
9
+ ### About
10
+
11
+ ** RTCAgent** is a _ next-generation ** HEP Agent** _ developed using the latest ** [ eBPF] ( https://ebpf.io ) ** technologies.
12
+
13
+ RTCAgent greatly differs from any other previous HEP Agent in several ways:
14
+
15
+ - Unlike _ native agents_ , it does not require any code modifications or patches
16
+ - Unlike _ passive agents_ , it does not require access to network interfaces and packets
17
+ - Unlike _ any other agent_ , it traces functions used for _ sending/receiving_ data
18
+
19
+ _ The result is a new, lightweight and portable HEP Agent able to mirror SIP packets through eBPF hooks<br >
20
+ from the core of supported applications bypassing manual code integrations, network encryption and complexity._
21
+
22
+ <br >
11
23
12
24
<a href =" https://github.com/sipcapture " >
13
- <img src =" https://github.com/sipcapture/rtcagent/assets/1423657/8a8d5057-12d0-432a-847e-80a8354825b6 " height =400 >
25
+ <img src =" https://github.com/sipcapture/rtcagent/assets/1423657/3869ea12-f172-40d8-9baf-5f7a82b9e09c " height =400 >
14
26
</a >
15
27
28
+
16
29
### Download
17
- Download an ` amd64/x86 ` static build of ` rtcagent ` and use it immediately.
30
+ Download an ` amd64/x86 ` static build of ` rtcagent ` and use it immediately on modern kernels .
18
31
``` bash
19
32
curl -fsSL github.com/sipcapture/rtcagent/releases/latest/download/rtcagent -O && chmod +x rtcagent
20
33
```
@@ -30,11 +43,11 @@ USAGE: rtcagent [flags]
30
43
31
44
COMMANDS:
32
45
33
- freeswitch capture SIP messages from freeswitch (libsofia): t_port, su_recv
34
46
help Help about any command
47
+ freeswitch capture SIP messages from freeswitch (libsofia): t_port, su_recv
35
48
kamailio capture SIP messages from kamailio: recv_msg, udp_send, tcp_send.
49
+ opensips capture SIP messages from v: recv_msg, udp_send, tcp_send.
36
50
tcprtt show tcp rtt stats
37
- opensips capture SIP messages from v: recv_msg, udp_send, tcp_send.
38
51
39
52
40
53
DESCRIPTION:
@@ -63,7 +76,7 @@ OPTIONS:
63
76
64
77
### Build
65
78
66
- > Compatible with Linux/Android kernel versions >= ** x86_64 4.18 ** , >= ** aarch64 5.5** .<br >
79
+ > Compatible with Linux/Android kernel versions >= ** x86_64 5.x ** , >= ** aarch64 5.5** .<br >
67
80
> Linux only. Does not support Windows and macOS.
68
81
69
82
#### Requirements
0 commit comments