For 1), i can start a service and it stops as soon as first message from 1909 arrives. So it will run for like 15 mins, max.
For 2), there is no need for service. Just start the app once and exit.
All of this can be spared if....... You could make it for spam reporting via email also in this app.
You make a space where every user can write his operator's email id and his own mail id where user needs feedback and it would be saved until user changes it at will.
It will solve most problems regarding spam sms by operator, one can even give a less used email so that even mail spamming won't affect, give it a serious thought man:thumbup: