I know there are SMS (text message) autoresponder apps, but generally they only go to one level: a text comes in, and one pre-set message goes back. I'd like to see this expanded to work on multiple levels.
In my mind, it works like this:
-- When I active the app, it begins to scan every text message I receive. When a message matches the First Level keyword, it sends a response.
-- The app knows what response to send because I can create small files containing keywords and responses and store them in a directory. This allows me to customize responses as required.
-- When the app sees the First Level keyword, it begins a log for that incoming phone number and starts a timer. That number has a set amount of time (maybe 60 or 90 seconds, maybe 2 or 3 minutes - would be great if it were adjustable) to reply to the autoresponse with the next level keyword. If the timer expires, that phone must start all over again with the First Level keyword.
-- The log also allows the app to track which level of keyword a specific incoming phone has reached, so it knows which level of keyword to search for next.
Let's say I have a plumbing service. At any given point, a serviceman in the field can text PLUMBCRZY to a certain nubmer. THis would be the First Level keyword that would start everything.
Let's say the response is: EMP NUMBER?
Reply: 123456
Response: JOBS? LUNCH? HELP?
Reply: JOBS
Response: JOBS 20120301: MARTIN; SMITH; JONES; GARCIA
Reply: SMITH
Response: ARRIVE? PARTS? HELP? LEAVE?
Reply: LEAVE
Response: LEAVE SMITH 1305. COMP? INC? IF INC, WHY?
Reply: INC PARTS
And so forth. I do some VB stuff and I can see this all mapped out in nested IFs and SELECT CASE statements. But I don't know all that would be required for an Android app.
Sound fun to anyone?
Ed
In my mind, it works like this:
-- When I active the app, it begins to scan every text message I receive. When a message matches the First Level keyword, it sends a response.
-- The app knows what response to send because I can create small files containing keywords and responses and store them in a directory. This allows me to customize responses as required.
-- When the app sees the First Level keyword, it begins a log for that incoming phone number and starts a timer. That number has a set amount of time (maybe 60 or 90 seconds, maybe 2 or 3 minutes - would be great if it were adjustable) to reply to the autoresponse with the next level keyword. If the timer expires, that phone must start all over again with the First Level keyword.
-- The log also allows the app to track which level of keyword a specific incoming phone has reached, so it knows which level of keyword to search for next.
Let's say I have a plumbing service. At any given point, a serviceman in the field can text PLUMBCRZY to a certain nubmer. THis would be the First Level keyword that would start everything.
Let's say the response is: EMP NUMBER?
Reply: 123456
Response: JOBS? LUNCH? HELP?
Reply: JOBS
Response: JOBS 20120301: MARTIN; SMITH; JONES; GARCIA
Reply: SMITH
Response: ARRIVE? PARTS? HELP? LEAVE?
Reply: LEAVE
Response: LEAVE SMITH 1305. COMP? INC? IF INC, WHY?
Reply: INC PARTS
And so forth. I do some VB stuff and I can see this all mapped out in nested IFs and SELECT CASE statements. But I don't know all that would be required for an Android app.
Sound fun to anyone?
Ed