A deno project which monitors incoming and outgoing calls on a Fritz!Box and sends them to Zammad.
The Fritz!Box call monitoring feature has to be enabled. This can be done by calling #96*5*
on a phone connected to the Fritz!Box.
The configuration is done via environment variables or via a .env
file. The following variables are available:
ZAMMADURL=The URL of your Zammad instance
ALLOWEDNUMBERS=The numbers which are processed (separated by comma). (e.g. 0123456789,0123456789)
FRITZBOX_URL=The URL of your Fritz!Box (e.g. fritz.box)
FRITZBOX_PORT=The port of your Fritz!Box (default: 1012)
Assuming you have deno installed, you can run the project with the following command:
deno run --allow-env --allow-read --allow-net index.ts
You can also run the project with docker. The following command will start the project:
docker compose up