Very easy.
Use a transistor as the switch, than close that circuit with a relay.
Just add a transistor to this schema where the switch currently is.
The only challenge is to to actually flip it because this would hold it open only as long as power is applied.
I would also suggest that if you use a phone you should tap onto the vibration mechanism as it provides much more power and is DC as opposed to audio.
Happy ?
The probem with that is the fact that any ringtone is not monotonal thus u cannot create a fixed current so is it held open on a minimla current?
And for the vibrator I was aware of this but it's not bery stable the fact that the keeps rolling alternatavely cuts the current.. And I as I said it's unstable:
-A cable can be taken out by the roller
-U can't manipulate the device while upside dow on a board and have to makes a hole in it
-Access to vibrator is not very easy
So for me the technical difficulty of using the mp3 is worth it
But that's my opinion ifu think it can be made easy and reliable don't hesitat.
An OpAmp can help amplify the signal, but it also depends on what you consider "long distance". As far as a latch is concerned a standard SR latch would do the job.
Here is the trick, how do you send the signal from your phone? Some sort of network connection will most likely be required, the Galaxy S5 has an IR blaster (shorter distance), but that is about it when it comes to sending light...unless you use your phone's 4g...but even then you need the receiving circuit to be able to accept that. Then you have to worry about EMI around your device. An arduino board, with some basic application that can accept an internet connection from your phone's 4g...
sorry I raised more questions than answers. These are some things you have to think about, try an electronic hobbyist community, they might be able to help you further: http://forum.arduino.cc/
I plan to send the signal via cellular data: installing a Sim card and calling the the phone with a mp3 cable connected it will resirect the ringtone there creating the adio waves necesary.
Sorry for all the mistakes will fix that once on PC but I am on mobile right now