AMWD.Net.Api.Fritz.CallMonitor 0.1.4-2
FRITZ!Box Call Monitor
You can use this small library to connect to the FRITZ!Box Call Monitor and receive live call events.
Router preparation
Call #96*5* to enable the endpoint in your FRITZ!Box.
Call #96*4* to disable it again.
In your code
using (var client = new CallMonitorClient(host, port))
{
client.OnEvent += (sender, e) =>
{
switch (e.Event)
{
case EventType.Ring:
Console.WriteLine($"{e.Timestamp:yyyy-MM-dd HH:mm:ss} | #{e.ConnectionId} | Incoming Call from {e.ExternalNumber} to {e.InternalNumber}");
break;
case EventType.Connect:
Console.WriteLine($"{e.Timestamp:yyyy-MM-dd HH:mm:ss} | #{e.ConnectionId} | Call connected to {e.ExternalNumber}");
break;
case EventType.Disconnect:
Console.WriteLine($"{e.Timestamp:yyyy-MM-dd HH:mm:ss} | #{e.ConnectionId} | Call disconnected after {e.Duration}");
break;
case EventType.Call:
Console.WriteLine($"{e.Timestamp:yyyy-MM-dd HH:mm:ss} | #{e.ConnectionId} | Outgoing Call from {e.InternalNumber} to {e.ExternalNumber}");
break;
}
};
// Wait to terminate.
}
Published under MIT License (see choose a license).
No packages depend on AMWD.Net.Api.Fritz.CallMonitor.
.NET 8.0
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.3)
.NET Standard 2.0
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.3)
| Version | Downloads | Last updated |
|---|---|---|
| 0.1.4-2 | 0 | 17.02.2026 |