iphone App developement
This is a technical description for an application to call cheaper using smartphones.
We would like to create an iphone and android application that will allow users to call without having their usual operator billing
The user downloads the application, create an account online and then starts calling. They have the choice between direct call or call back.
In case of direct call, the user will just dial a local phone number and the call will be forwarded to international call using asterisk plateform.
In case of call back, the user gets a callback and then is forwarded to the number he wants to reach.
In case of direct call, the user is billed a local call on his mobile operator.
In case of call back, nothing is billed on the mobile operator.
Here is the description of the application :
1. Once installed, the application will ask either for login and password or to create an account.
Login is the phone number (10 digits only, must starts with either 06 or 07)
Password is a 4 to 12 caracter code
The user will have the option to save his l/p on the phone.
We will send the login and password via https request to server who will reply OK or KO and balance
If the user does not have a l/p, then we allow him to test the application without entering password.
We ask him for his mobile phone number and that's it (10 digits only, must starts with either 06 or 07).
We will send the phone number via https request to server who will reply OK or KO, a password (8 caracters) and the balance
If KO, then it means the user already has an account.
2. In both case, the user is "in" the application
The first page of the application will be a dialer.
On the header of the page, user will be shown how much credit user has left in account and a link to access "settings"
The user can dial a number directly or can access his address book.
If user dials and validate the phone number (or use address book), you will ask him if he wants to use callback or direct call.
In bose case, you will send via https the phone number the user wants to call. you will add a variable DC (Direct call) or CB (Callback) in the https request.
If the phone number the user wants to call starts with a "+", you will change the "+" sign with 00.
Ex: +40712345678 will be changed in 0040712345678
If phone number starts with "0" and then any digits from 1 to 9 except 8 and has 10 digits, then you will add 0033 and remove first 0.
Ex : 0607080900 will be changed to 0033607080900
If user chose direct call, then in the https reply, you will be given a phone number to call and the call shall be initiated by the application to this phone number
If user chose call back, then in the https reply, you will just have OK or KO.
a. Refresh balance => https request
b. De-connect => Deconnect and go back to login page of application
c. Add credit => Link to website
d. View calls details => Link to website
e. Change password => Link to website
The application will be in french so the text must be easy to translate.
You will provide design (simple and nice looking). Please show what you've done up to now.