Bitswitcher Call Monitor

screenshot bscallmon is a small gui tool that allows you to view the list of incoming and outgoing phone calls on routers running the BitSwitcher firmware without having to log into the router's web interface.

Features

System requirements

Installation

No installation necessary. Simply unpack the 7z archive and run bscallmon.py .

Configuration

Configuration is done directly from bscallmon.py, just open the file with a decent text editor and have a look at the configuration section at the top of the file; I hope everything is self-explanatory.
On multi-user systems the best bet is to copy the complete bscallmon folder into any user's home directory and run bscallmon.py from there.

Windows users who want to get rid of the ugly console window need to rename bscallmon.py into bscallmon.pyw .

Bugs

bscallmon does nothing to help you set up the passwordless login to your router, so before you run the program for the first time, it is a good idea to verify that the passwordless login actually works. The command bscallmon uses to retrieve the call lists is:
    # ssh -o ConnectTimeout=10 -l root -i IDFILE /bin/bcm_helper -c 1
where IDFILE is of course the file containing your private dsa key.
In order to setup passwordless ssh login, you typically need to create your dsa key pair with
    # ssh-keygen -t dsa
and then copy the contents of the public key file into the "authorized keys" field on the SSH page of BitSwitcher's web interface.

Other known issues: In case you encounter problems, do not hesitate to contact me:
Michael Lange <klappnase (at) freakmail (dot) de>

News

Dec. 15 2010: bscallmon-0.1

Initial release.

License

bscallmon is licensed under the terms of the Gnu General Public License.

Download

bscallmon-0.1.7z (53 kB)