#!/bin/bash ######################################################################## # Author: Fred (support@qo-op.com) # Version: 0.1 # License: GPL (http://www.google.com/search?q=GPL) ######################################################################## prefix="+33" ######################################################################## # GET SMSADMIN PHONE NUMBER FROM ~/.zen/SMSADMIN FILE ######################################################################## [[ ! -f ~/.zen/SMSADMIN ]] && echo "EXIT. Indiquez votre numéro de mobile dans ~/.zen/SMSADMIN" && mkdir -p ~/.zen && touch ~/.zen/SMSADMIN && exit 1 SMSADMIN="$(cat ~/.zen/SMSADMIN)" ## FRENCH NUMBER smsadmin=0${SMSADMIN#"$prefix"} ## 06 ######################################################################## # GET INCOMING SMS CONTENT ######################################################################## [[ "${#PHONE}" < 12 ]] && echo "PHONE LENGTH < 12. EXIT" && exit ######################################################################## PHONE="$SMS_1_NUMBER" ## FRENCH NUMBER phone=0${PHONE#"$prefix"} ## 06 TEXT="$SMS_1_TEXT" ######################################################################## ## LOG ######################################################################## echo "#################################################################" echo "SMS received : $(date)" echo "PHONE: $PHONE" echo "TEXT: $TEXT" ######################################################################## ######################################################################## # SWITCH CASE ######################################################################## CMD=$(echo "$TEXT" | awk '{print toupper($1)}') echo "COMMAND = $CMD" # Handle commands case "$CMD" in A|AIDE) ## ASK FOR HELP ./sms/AIDE.sh "$phone" & ;; O|OPEN|OASIS) ## CREATE ACCOUNT EXTRA=$(echo "$TEXT" | awk '{print $2}' | grep -E "([A-Za-z0-9\-\_]+$)") ./sms/NEW.sh "$phone" "$EXTRA" & ;; *) echo "EXIT. COMMANDE INCONNUE : $CMD" && exit 1 ;; esac [[ "$phone" != "$smsadmin" ]] && gammu-smsd-inject TEXT "$smsadmin" -text "$phone : $TEXT" exit 0