Sending SMS via Mageia 6 kdeconnect
Posted: Aug 17th, '17, 11:02
Below is script, taken from (I dont remember the author - sorry) Internet and a little bit modify by me. It sends SMS from PC via Android phone.
Any suggestion how to connect it to Google or Thunderbird phone book?
Any improvements welcome!
Any suggestion how to connect it to Google or Thunderbird phone book?
Any improvements welcome!
- Code: Select all
#!/bin/bash
kdeconnect-cli --refresh
urzadzenie=$(kdeconnect-cli -a --id-only 2>&1);
if [ "$urzadzenie" = "No devices found" ]; then
kdialog --title "kconnect-cli" --msgbox "Nie wykryto urządzeń online!\nSparuj najpierw urządzenie w KDE Connect."
else
if [ ${#urzadzenie} -gt 16 ]; then
urzadzenie=$(kdialog --title "KDE Connect" --combobox "$(kdeconnect-cli -a) \n\nWybierz urządzenie:" $urzadzenie);
case "$?" in
0)
if [ ${#urzadzenie} -eq 0 ]; then
kdialog --sorry "Nie wybrano żadnego urządzenia!";
exit 0;
fi
;;
1)
exit 0;
;;
esac;
fi
kto_tmp=$(kdialog --title "SMS" --inputbox "Wpisz numer telefonu:");
ilosc=`echo -n $kto_tmp |sed 's/ //g' | wc -c`
kto=`echo -n $kto_tmp |sed 's/ //g'`
[ $ilosc -ne "9" ] && kdialog --error "Powinno być 9 cyfr - można używać spacji" && exit 1
case ${kto#[-+]} in
*[!0-9]* | '') kdialog --error "Powinno być 9 cyfr - bez liter i innych znaków"
exit 1 ;;
* ) ;;
esac
sms=$(kdialog --title "SMS" --textinputbox "Wpisz treść wiadomości do wysłania:");
case "$?" in
1)
exit 0;
;;
esac;
kdialog --continue-label "Wyślij" --warningcontinuecancel "Wysłać SMS do $kto ("${tnumery[$kto]}") o treści:\n\n\"$sms\"";
case "$?" in
0)
kdeconnect-cli -d $urzadzenie --destination $kto --send-sms "$sms" && notify-send -t 4000 -i kdeconnect-cli "Wysłano SMS'a!";
;;
1)
exit 0;
;;
esac;
fi