I need an app that will do the following:
1. Dial a phone number
2. Wait for a defined amount of time
3. simulate a phone number key being pressed
4. Wait a specified amount of time
5. If after the specified amount of time the call has been dropped then start over with step 1. If the call has not been dropped then turn on speaker phone.
The completed project should be delivered both compiled and with the source code.