AMWD.Net.Api.Fritz.CallMonitor 0.1.3-1

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.

Version Downloads Last updated
0.1.3-5 1 12.01.2026
0.1.3-3 0 12.01.2026
0.1.3-1 0 12.01.2026