Depending on how extensively you'll rework the code, I'd love to see some simple CLI interfaces like these: Code: phonecli-dialer -call »phone number« phonecli-messages -send »phone number« < »some text file« phonecli-contacts -getnumber »some name« The GUI could then just be an interface for these CLI tools.
phonecli-dialer -call »phone number« phonecli-messages -send »phone number« < »some text file« phonecli-contacts -getnumber »some name«
mdbus2 -s org.freesmartphone.ogsmd /org/freesmartphone/GSM/Device org.freesmartphone.GSM.Call.Initiate "»phone number«" "voice" mdbus2 -s org.freesmartphone.ogsmd /org/freesmartphone/GSM/Device org.freesmartphone.GSM.SMS.SendTextMessage »phone number«" "»some text«" true opimd-cli contacts query Name »some name«