Your question sounds like a description of Hangouts, after SMS/MMS got integrated a while ago:
chat or even make video calls (even with up to 10 friends)
photos, videos, sound can of course be send using MMS, but at least photos can be shared from Hangouts directly
"one overview", if I understand you correctly, should match the feature ...
Manage your Android and send/receive texts from computer.
This is a great app - you install it on your phone, and go to http://web.airdroid.com/ or the IP address displayed on the app on the phone.
AirDroid allows you to manage your phone as well, so you can:
send APK files,
locate/wipe your phone if you lose your phone,
send a URL,...
I did a quick search my self, and found two interesting links which might help you with your problem. One of them does requires programming knowledge, and the other is driver related.
On github there is a repository for Windows Universal App's, which might be useful: See SMS Send and Receive, which seems to address the SMS interface ...
While not the intended use-case, it fits the criteria in your question. Using this app, you first define the phone number and message, then you can send that message using the widget. It requires two taps instead of one in order to reduce the probability of unintentional triggering. It also has the option to send an email and share your GPS ...
This is an overkill, but..... the open source CRM CiviCRM has that capability. You can schedule event reminders and send an SMS and/or email to all attendees.
See: CiviCRM | SMS Text Messaging - What is SMS
And make sure you checkout the Demo Here
I was needed the same functions so I created a simple SMS to URL Android forwarding App.
Since Google refused to publish it in the Play Store, because it needed read SMS permission, you can install it directly from the apk here.
If you miss some functions in this app - feel free to open a ticket on Github.
One of the easiest solutions is probably Google Forms.
Set up a form that asks for a name, phone number, picture (Google Form now has a file upload feature)
Set a very simple URL redirecting to this form, so that you can convey it reliably and quickly over the phone.
Have your operators check the uploaded files.
Here is an example form: https://docs....
My obligatory Python based answer.
Given the requirement not to use a data collection company (there are a lot of them out there) and that most if not all of the free SMS sending services are run by some of them you need something that can:
Check your emails
Run some filters on them (presumably you don't want spam notifications)
Send the SMS
I would ...
Tasker is able to do this and much more. See steps below to achieve your goal:
Setup a profile with the "Received Text" Event trigger
Set "Type: Any" and Fill in the content with the triggering text. You can add a specific number or set of numbers to the Sender box if you only want specific people to be able to trigger the action.
Create a task that makes a ...
Not quite what you are asking for but Pushbullet uses the net to allow you to send and see SMS messages on your phone through both an App on your PC and via a chrome plug-in as well as using the app on your phone/computer to send pushbullet messages.
Free for up to 100 SMSs a month $4.99/month or £39.9/year for pro unlimited
My list of SMS Forwarder apps tells me SMS Forwarder should be a good candidate:
Supports Android 4.0+: Yes, 2.3 and up.
Forwards incoming SMS to e-mail: Yes, e-mail and other phonme numbers are supported
Forwards all incoming SMS: Your choice. It even allows to forward messages from selected senders.
Screenshots (source: Google Play; click images for ...
SMS gateway does what you need and more.
It is essentially a gateway between SMS and other forms of electronic communication.
What you are trying to do can be done using the forward to smtp option. You would have to configure it with gmail or some other smtp server in the smtp settings of the app.
I recently did some fairly significant research into this (well not exactly this - just the sending of any data via sms); and the unfortunate result of that research was there are no free options available. However there is a manual method that can be done. It is unfortunately more work and less hmm guaranteed I suppose would be the word.
The method I am ...
I can highly recommend SMS2Text.
It meets or exceeds all your requirements: It will backup your texts, will allow them to be viewable on a regular computer, will export the name, date, and content of each message, and is free. It will work fine on thousands of texts.
You asked for it to be under 8MB... SMS2Text is currently under 1MB!
You can use the following server side alternatives:
http://wammu.eu/gammu/ - Gammu (fork of Gnokii)
http://smstools3.kekekasvi.com/ - SMS Server Tools
https://metacpan.org/pod/GSM::SMS - GSM::SMS (includes messaging
For GUI you can use the following software:
http://playsms.org/ - PlaySMS (works with Kannel, Gammu)
You can set up and manage multiple numbers on Twilio. You can also write scripts for them, I'm sure if you were clever enough you could meet all your needs.
For instance all of your texts can goto a database, where a server is running a script. It can check timestamps and send out texts. You can then sort and manage your texts however you see fit, once you ...