Create a mobile and desktop VoIP applications for the website Karpuza.com that uses the API of A2Billing (http://www.asterisk2billing.org). The mobile apps will have all the functionality as the following software - A2Billing SIP Dialer (https://play.google.com/store/apps/details?id=com.mobisnow.a2billingsipdialer&hl=en )
Software to be created:
1. Mobile app for Android
2. Mobile app for IPhone
3. Mobile app for Windows Mobile phones
4. Desktop application for Windows (XP,Vista,Windows7, Windows 8)
5. Desktop application for MAC
Requirements for the desktop and mobile software:
- The applications should have the ability to use instant messaging similar to Skype and Viber.
- The applications should be able to run in the background and receive calls and messages
- There should be support for multiple languages (English, Spanish and Bulgarian)
- Supported codecs: alaw, ulaw, GSM and g.729
- The user should login with their email and password to the applications
- Ability to add credit to the account with Paypal or credit card from the mobile device
- Call History.
- Voucher Refill with A2Billing.
- Voucher Refill History.
- Paypal/Credit Card Refill History.
- Balance display (with Currency) on Main Screen.
- Rate-Search Feature
- Dialer tab for making calls (2-Leg Callback Service).
- Contact Picker tab for selecting contacts from Phonebook.
All the sores code should be well documented and included with the software.