This is a script extension for the Video Disk Recorder (VDR). Written by: Dino Kern Project's homepage: www.troodon.org Latest version available at: www.troodon.org/vdr See the file COPYING for license information. Description: ------------ This Project will extend your VDR by a mobile phone. You will be able to send commands and set timers by SMS. This Project is divided into two parts. Part 1 is dealing with the hardware, to adapt your mobile phone to the computers serial interface. Part 2 proceeds with installing and testing the software part. Internals: ---------- Part 1 - Hardware: We will build a circuit to use a SIEMENS mobile phone, connected to the serial Port1 (ttyS0). The speciality of this circuit will be the possibility to use the Wakeup funktion of the mainboards APM so that an incoming call will boot the system. Please read the "hardware.html" file for details! If you just want to try it out you might use a ready build RS232 interface cabel for your mobile phone. However in ths case the wakeup funktion will not work. Part 2 - Software: The perl script "mobiletimer.pl" is called in background intervals, i.e. by the cron daemon. It reads all incoming SMS from the mobile phone, scanns for valid commands, sets timers, and responds by SMS. Installation: ------------- Please read the INSTALL file for how to make it run! Operation: ------------- Send a SMS to your VDR: Example 1) - record [channel] [day(1-31)] [starttime] [endtime] record RTL 6 2015 2200 Example 2) - search [all|channel name] [regular expression] search all sesamstrasse Note: Multiple commands can be included in one SMS separated by newline. Tested phones: ------------- Siemens S35i Siemens S55 HISTORY ------------------------------------ See the file HISTORY ToDo: ------- -Enable debug mode on command line. -Change SCMxx.pm to be compatible for all Siemens phones. -Support scmxx languages not only english or change console language to english. -Fix possible error in SCMxx line 277 docmd("--get --sms=$slot --out=- 2>&1) possibly --get --sms --slot=$slot