I need a server side RESTful API to enable the user to, once they submit their mobile phone number, carrier (either AT&T or Verizon, hence the two APIs needed), and PIN code, upload a mp3 file to the carrier to function as the user's outbound voicemail message. Currently, for AT&T, you can manually change your voicemail by doing the following... An automated solution via the server is what I am looking for.
1--Dial your own telephone number and press # when you hear the greeting.
2--Enter your passcode.
3--Press "9" for options.
4--Press "1" for greetings.
5--Record your new greeting when prompted.
The API would need to return error codes, for example if the PIN code is wrong, or if for some reason the upload was unsuccessful.
One API for AT&T's tree, one for Verizon's.
These APIs should also allow me to eventually through a website portal (not mobile iPhone client) achieve the same desired result of auto-uploading an mp3 file to a user's voicemail box on their mobile carrier server.
It is understood that if the carriers change their voicemail IVR prompt systems, the APIs will no longer function correctly and would need to be reprogrammed (at additional cost).