Find Jobs
Hire Freelancers

Android Calling App

$30-5000 USD

Завершено
Опублікований about 13 years ago

$30-5000 USD

Оплачується при отриманні
android calling app, details under "Detailed requirements": ## Deliverables We need an android application developed that will do the following: 1. When a user makes a call, it intercepts the call 2. The application sends a request to our server passing it an XML packet (I will give you the template for this), it will include: cell number, number dialed, IMEI number and mobile provider name. 3. Based on the response from this, the application will either play an mp3 (that is stored on the device) or it will connect the call. If # is pressed during the mp3 being played, it will connect the call immediately, marking the play as cancelled. [login to view URL] an mp3 was played and the returned XML packet specifies it, the application will start an IVR with the user. The mp3s for this IVR (Press 1 for...) will be provided to you. [login to view URL] no key is pressed within 3 seconds of the last IVR MP3 (Press 3 for...) or # is pressed, the call will be connected immediately. Otherwise the key pressed will be saved. 6. Once the call is completed, the application will send another request to the server passing it an xml packet (again, i will give you the template for this) including the following data: IVR data (key pressed, or "none" if there was no key pressed or the # key was pressed during the IVR. If the # key was pressed during the mp3 playback, this must equal "cancelled". The XML packet will also contain the duration of the call made as well as the 5 adverts (advert_id) it has stored on the device. 7. The server will then return the 5 adverts (advert_ids and urls of the mp3s) that the application should have stored on the device. If any of the advert_ids returned are not already stored on the device, the application will download the mp3 and update its list of 5 advert_ids (deleting the irrelevant mp3s). it will only update the list of adverts for successful downloads. please make it so that if the server does not respond within 4 seconds or if there is no internet connection, the call gets connected immediately. also if there is a # in the number dialed or the number dialed is less than 10 digits long, dont make the before call server call, just connect the call. when the first call is made after the app is installed, dont do the normal process, just play the [login to view URL] (i will send you this) and then connect the call, after that call, the app must do the normal after-call request and download the 5 advert mp3s. while the advert and ivr are busy, there will be a screen displayed (i will give you the design for this) that has 5 buttons on it (1,2,3,4 and #) this is to provide another method of accepting input for the cancelling of the advert and the key input for the ivr. when the call starts to be connected, it must close this screen) please let me know what the best method of doing automatic updates for this. Please let me know if you have any questions. Please give me a costing and a time estimate. thank you very much
ID проекту: 3146016

Про проект

1 пропозиця
Дистанційний проект
Активність 13 yrs ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними
Доручений:
Аватарка користувача
See private message.
$204 USD за 21 дні(-в)
5,0 (3 відгуки(-ів))
3,3
3,3

Про клієнта

Прапор SOUTH AFRICA
Cape Town, South Africa
5,0
30
На сайті з жовт. 25, 2010

Верифікація клієнта

Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.