Voici ma dernière trouvaille. Le code est vraiment crade mais j'ai la flemme de faire ca plus proprement, et puis il marche.

#!/bin/sh
EMAIL=user@domaine.com
PHONE_TMP=~/tmp/last-phone
LOGIN=mylogin
PASS=mypassword
PHONE=$(lynx -source "http://adsl.free.fr/admin/tel/adminservice.pl?login=$LOGIN&pass=$PASS" \
            | awk -F'<|>' '/<td><font color="#CC0000" size="4">/{print $7}')
PHONE_L=$(cat $PHONE_TMP)
if [ $PHONE != $PHONE_L ]
then
       echo "New phone call from: $PHONE" | mail -s "Phone Freebox" $EMAIL
       echo $PHONE > $PHONE_TMP
fi

A placer dans votre crontab (mais pas trop souvent quand même).